Convertitore PNG in BMP
Carichi i file PNG e scarichi immagini BMP già pronte. Il convertitore scrive 24 bit per pixel, valore dopo valore, quindi il file cresce: il nostro screenshot da 1200 per 630 pixel è entrato con 139,2 KB ed è uscito con 2,16 MB. Tutto il lavoro avviene dentro il tuo browser.
File in coda
Che cos’è il PNG e che cos’è il BMP?
Il PNG è nato nel 1995 per un motivo preciso: Unisys e CompuServe avevano avanzato rivendicazioni di brevetto sulla compressione LZW su cui si reggeva il GIF, e la rete aveva bisogno di un formato libero da pagamenti.[1] Il gruppo che lo ha progettato gli ha dato per l’occasione l’intera gamma dei colori e un canale alfa, cioè un valore di opacità proprio su ogni pixel. La descrizione in vigore è la terza edizione della specifica, pubblicata dal W3C come raccomandazione il 24 giugno 2025; elenca cinque tipi di immagine e due di essi portano un canale alfa.[2]
Il BMP è nato prima e dal presupposto opposto. È il contenitore di immagini più semplice possibile: un’intestazione con le dimensioni e, dopo, i valori dei singoli pixel uno dopo l’altro. Il formato è partito dal sistema OS/2, è passato a Windows e lì è rimasto stabilmente.[3] È proprio questa semplicità il motivo per cui oggi lo si cerca: un programma capace soltanto di leggere byte in ordine mostrerà una bitmap senza alcuna libreria, perché i pixel vi stanno uno dritto dopo l’altro.
Il nostro convertitore scrive una variante di questo formato: 24 bit per pixel, senza compressione, con intestazione BITMAPINFOHEADER. È la forma più antica e più letta del BMP, quindi il file finito si apre in qualsiasi programma che supporti il formato.
Come si converte un PNG in BMP?
Trascina i tuoi file PNG sul campo Aggiungi file, oppure clicca su questo campo e indica le immagini sul disco. Puoi mettere molti file nella coda in una sola volta. Poi premi il pulsante Converti.
Le immagini finite le scarichi una per una con il pulsante Scarica accanto alla riga della coda, oppure tutte insieme con il pulsante Scarica tutti. Il pulsante Cancella tutto svuota l’intera coda, mentre l’etichetta Rimuovi accanto a una riga ne toglie un singolo file.
Nella coda a destra ogni file mostra il proprio peso prima e dopo la conversione insieme alla differenza in percentuale. Il nostro screenshot da 1200 per 630 pixel vi ha scritto Prima: 139.2 KB · Dopo: 2.16 MB (1492% in più). Lo stesso riepilogo per l’intero lotto si trova sotto i pulsanti, nella riga Aumentato.
La scrittura vera e propria la esegue un codificatore BMP scritto per questo sito e avviato sul tuo computer. Il motivo è semplice: il salvataggio di una bitmap direttamente dalla tela dipende dal browser. Lo abbiamo verificato il 6 settembre 2026: Firefox 153 ha restituito per una richiesta del genere un file che comincia con le lettere BM, cioè una bitmap vera, mentre Chromium 151 ha restituito un file PNG con la firma 89 50 4E 47. La documentazione di MDN descrive questo comportamento in modo chiaro: con un formato che il browser non conosce ricevi un PNG e nessun avviso.[4]
Il file resta sul tuo dispositivo dal primo clic fino alla fine del lavoro. Sotto il convertitore si trova un selettore di formati con la scritta PNG in BMP. Un clic su uno dei due formati apre un elenco, e la scelta ti porta alla pagina del convertitore di quella coppia. Tutte le coppie di questo gruppo le abbiamo raccolte anche nella pagina della sottocategoria Cambio formato.
Quanto peserà il file BMP finito?
Questo numero lo conosci prima di caricare qualsiasi cosa, perché dipende soltanto dalle dimensioni dell’immagine. Ogni pixel occupa tre byte, ogni riga viene completata con zeri fino a un multiplo di quattro byte e all’inizio del file stanno 54 byte di intestazione; la documentazione di Microsoft fornisce una formula già pronta per questo.[5]
Seguiamo il calcolo su un’immagine di 1920 per 1080 pixel. Una riga contiene 1920 pixel da tre byte ciascuno, cioè 5.760 byte. A questa larghezza non c’è nulla da completare, perché 5.760 si divide per quattro. Le righe sono 1.080, quindi i soli pixel occupano 6.220.800 byte. Insieme all’intestazione il file pesa 6.220.854 byte, e non conta se vi si vede una fotografia o una campitura uniforme.
Il completamento conta quando la larghezza non si divide per quattro. Un’immagine larga 1.001 pixel dà 3.003 byte di dati in una riga, quindi la riga viene allungata a 3.004 byte. Grazie a quell’unico byte ogni riga comincia nel file a un indirizzo divisibile per quattro, e un programma che legge l’immagine può prendere i dati quattro byte alla volta.
Un file PNG funziona al contrario: il suo peso non si ricava dalle dimensioni, perché dipende da ciò che si vede nell’immagine. Per questo qui la crescita è a volte doppia e a volte cinquanta volte tanto: a deciderlo è quanto bene il contenuto dell’immagine si era compresso prima. Il percorso inverso lo copre il convertitore BMP in PNG.
Quanto pesa la stessa immagine in PNG e in BMP?
| Immagine | Dimensioni in pixel | PNG | BMP | Quante volte più grande |
|---|---|---|---|---|
| Foto da fotocamera | 3000 × 2000 | 13,1 MB | 17,2 MB | 1,3 |
| Foto per un sito internet | 1280 × 850 | 1,96 MB | 3,11 MB | 1,6 |
| Scansione della pagina di un libro | 1200 × 1600 | 1,98 MB | 5,49 MB | 2,8 |
| Screenshot di un’interfaccia | 1200 × 630 | 139,2 KB | 2,16 MB | 15,9 |
| Grafica fatta di campiture uniformi | 800 × 600 | 28,9 KB | 1,37 MB | 48,7 |
Che cosa succede alla trasparenza?
| Opacità del pixel nel file PNG | Quanti pixel di questo tipo aveva il file | Colore nel file PNG | Colore nel BMP finito |
|---|---|---|---|
| Piena, valore 255 | 210.000 | 219, 38, 38 | 219, 38, 38 |
| A metà, valore 128 | 60.000 | 219, 38, 38 | 237, 146, 146 |
| Nulla, valore 0 | 210.000 | 219, 38, 38 | 255, 255, 255 |
In che cosa il PNG differisce dal BMP?
| Caratteristica del formato | PNG | BMP |
|---|---|---|
| Compressione | Senza perdita: filtraggio delle righe e poi Deflate | Assente nella variante che scrive questo convertitore |
| Peso di un’immagine da 1920 × 1080 | Dipende dal contenuto dell'immagine | Sempre 6.220.854 byte |
| Trasparenza | Canale alfa in due dei cinque tipi di immagine | Le aree trasparenti ricevono uno sfondo bianco |
| Profondità di colore | da 1 a 64 bit per pixel, a seconda del tipo di immagine | 24 bit per pixel in questa scrittura |
| Ordine delle righe nel file | dalla riga in alto verso il basso | dalla riga in basso verso l'alto |
| Scrittura diretta dalla tela del browser | Il formato predefinito, in ogni browser | Firefox sì, Chromium no |
| Origine | Il gruppo di lavoro PNG, 1995 | Il sistema OS/2; è arrivato in Windows nel 1990 con la versione 3.0 |
Che cosa fa il convertitore con un file PNG?
Otto cose che conviene conoscere prima di mettere in coda un lotto più grande di immagini.
Scrive una sola variante di BMP, la più letta
Il file finito ha 24 bit per pixel, un’intestazione BITMAPINFOHEADER lunga 40 byte e nessuna compressione. Firefox scrive la stessa variante nel proprio codificatore della tela, cosa che abbiamo verificato sulle stesse immagini: il suo file e il nostro sono usciti della stessa lunghezza, byte per byte.Il numero di pixel resta lo stesso
Una foto da 3000 per 2000 pixel esce come BMP da 3000 per 2000 pixel. Cambia soltanto il modo di scrittura, mentre l’inquadratura e la risoluzione restano intatte.Il colore dei pixel coprenti resta invariato
Abbiamo confrontato i valori dei pixel prima e dopo la conversione. Nella foto da 3000 per 2000 pixel tutti i 6.000.000 di pixel erano del tutto coprenti e tutti sono usciti con lo stesso colore, all’unità.Appoggia le aree trasparenti sul bianco
Il convertitore riempie la tela di bianco prima di posarvi sopra l’immagine. Uno sfondo scontornato esce così bianco e non nero: un pixel senza colore e senza opacità, scritto così com’è, darebbe nero.Il risultato lo salviamo a colore pieno
Tre byte per pixel danno 16,7 milioni di sfumature, cioè la stessa gamma che porta il PNG a otto bit per canale. Le componenti le scriviamo nell’ordine blu, verde, rosso, perché così si presenta una riga in un file BMP.Un singolo file fino a 100 MB
È quanto il convertitore accetta da un solo file PNG. Con uno più grande mostra il messaggio Il file è troppo grande (max 100 MB). Il limite riguarda il file in entrata, e il BMP finito può uscire assai più pesante.Le immagini molto grandi le adattiamo alla tela
La tela del browser accoglie 16.384 pixel per lato e circa 268 milioni di pixel in totale. Lo strumento ridimensiona in proporzione un’immagine oltre questo limite. Al limite stesso la bitmap finita pesa 768 MB, quindi conviene avere spazio sul disco.La scrittura dura una frazione di secondo
Il codificatore lavora sul tuo computer, quindi il tempo dipende dalla sua potenza. Tutte e cinque le immagini, per 17,2 MB complessivi, hanno attraversato la nostra coda in 1,2 secondi, e la barra sopra i pulsanti mostra quanti file sono già pronti.
Quando scegliere il BMP e quando un altro formato?
Un programma o un apparecchio legge soltanto bitmap
I driver dei display, le applicazioni industriali datate e i sistemi embedded accettano spesso solo il BMP, perché leggere un file simile significa copiare byte in memoria. Questa è la situazione in cui il BMP è semplicemente il formato giusto.Stai scrivendo codice che legge i pixel da sé
Una bitmap ti fa arrivare al valore di un pixel senza alcuna libreria: calcoli lo scostamento dall’inizio dei dati e leggi tre byte. Imparando la grafica raster e nei piccoli strumenti fatti in casa, questo risparmia l’intera fase di decodifica.L’immagine deve mantenere lo sfondo trasparente
Allora il file resta in un formato che porta un canale alfa. Un logo con lo sfondo scontornato e un’icona di interfaccia mantengono la loro forma in PNG, e un file più leggero con la stessa trasparenza lo danno il convertitore PNG in WebP oppure il convertitore PNG in AVIF.L’immagine va su un sito internet
La guida di MDN sconsiglia apertamente di usare il BMP per i contenuti di un sito e indica come motivo il peso del file non compresso.[6] Alla rete si addice un file che a parità di qualità pesa una decina di volte meno: lo prepara il convertitore PNG in WebP.Una foto parte per e-mail o su un disco condiviso
Una fotografia in bitmap occupa una decina di megabyte ogni volta. Quando il file deve restare leggero e le piccole differenze di colore non contano, è più comodo il convertitore PNG in JPG.La strada nella direzione opposta
Una bitmap finita la ricomprimi senza perdita con il convertitore BMP in PNG. La stessa immagine in un file ancora più piccolo la dà il convertitore BMP in WebP.
Converti altri file in BMP
Converti PNG in altri formati
Fonti
- Portable Network Graphics — Wikipedia
- Portable Network Graphics (PNG) Specification, terza edizione — W3C
- Windows bitmap — Wikipedia
- HTMLCanvasElement: toBlob() method — MDN Web Docs
- Bitmap Storage — Microsoft Learn
- Image file type and format guide — MDN Web Docs
Le dimensioni dei file nelle tabelle le abbiamo misurate facendo passare immagini reali per questo convertitore in un browser e le riportiamo come le conta lo strumento. Quello che diciamo sui due formati si basa sulle fonti elencate sopra.
Ultima revisione dei contenuti: · scritto e verificato dal team Arteon
Domande frequenti sulla conversione da PNG a BMP
Perché il file dopo la conversione è più grande?
Perché il BMP in questa variante scrive ogni pixel separatamente e per intero, senza alcuna compressione. Il PNG fa il contrario: prevede il valore del pixel dai vicini, registra soltanto la differenza e poi comprime il risultato con Deflate. Quanto meglio un’immagine si era compressa prima, tanto più cresce dopo la conversione. Nella nostra misurazione la foto da fotocamera è cresciuta 1,3 volte. La grafica fatta di campiture uniformi, quella che si comprime meglio di tutte, è cresciuta 48,7 volte.
Quanto peserà esattamente il mio file?
Quanto risulta dalle dimensioni dell’immagine. Moltiplica la larghezza per tre, arrotonda per eccesso a un multiplo di quattro byte, moltiplica per l’altezza e aggiungi 54 byte di intestazione. Per un’immagine da 1920 per 1080 pixel questo dà 6.220.854 byte. Il contenuto dell’immagine non cambia quel numero nemmeno di un byte.
Convertendo un PNG in BMP perderò qualità?
I pixel coprenti passano senza cambiamenti: nella foto da 3000 per 2000 pixel ne abbiamo verificati tutti i 6.000.000 e ognuno è uscito con lo stesso colore. Cambiano soltanto le aree che nel file PNG erano trasparenti, perché la scrittura a 24 bit destina al colore tutti e tre i byte del pixel e quelle aree finiscono su uno sfondo bianco.
Che cosa succede esattamente a uno sfondo trasparente?
Il convertitore dipinge uno sfondo bianco e solo dopo vi appoggia l’immagine. Un pixel del tutto trasparente assume allora il bianco puro. Un pixel trasparente a metà si mescola al bianco in proporzione alla propria opacità: il nostro rosso dai valori 219, 38, 38 con opacità 128 è uscito come 237, 146, 146. Quando lo sfondo deve restare scontornato, il file va lasciato in un formato con canale alfa.
Perché il convertitore ha un proprio codificatore BMP?
Perché il salvataggio di questo formato dalla tela dipende dal browser. Lo abbiamo verificato il 6 settembre 2026 sulle stesse immagini: Firefox 153 ha restituito una bitmap vera che comincia con le lettere BM, mentre Chromium 151 ha restituito un file PNG con la firma 89 50 4E 47, benché la richiesta riguardasse il BMP. La documentazione di MDN descrive questo comportamento in modo chiaro.[4] Un codificatore proprio dà lo stesso risultato in ogni browser.
I miei file finiscono su un server?
No. L’immagine la carica il codice della pagina nel tuo browser, la disegna su una tela (Canvas API) e da lì la passa al codificatore, che lavora anch’esso in locale. Il file resta sul dispositivo per tutto il lavoro e sparisce dalla memoria del browser alla chiusura della scheda.
Quale variante di BMP riceverò in uscita?
Una scrittura a 24 bit con intestazione BITMAPINFOHEADER, senza compressione, con le righe disposte dal basso verso l’alto e le componenti nell’ordine blu, verde, rosso. Nell’intestazione scriviamo anche una risoluzione di 96 punti per pollice. È la variante più antica del formato, quindi la aprirà qualsiasi programma che supporti il BMP.
Quanti file posso convertire in una volta?
Puoi aggiungere alla coda quanti file vuoi, e lo strumento li elabora uno dopo l’altro mostrando l’avanzamento sopra i pulsanti. Cinque immagini dal peso complessivo di 17,2 MB hanno attraversato la nostra coda in 1,2 secondi. Un singolo file in entrata può pesare fino a 100 MB, e il numero complessivo di file dipende dalla memoria del tuo dispositivo.

Aiutaci a migliorare i nostri strumenti
Hai un’idea per una nuova funzione, hai trovato un errore o vuoi proporre un altro strumento? Scrivici: rispondiamo entro 24 ore.







