Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti BMP in PNG gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
BMP in PNG
BMP 450 KB → PNG 139 KB 3.2× più piccolo
BMP 450 KB → PNG 7 KB 64.6× più piccolo
BMP 450 KB → PNG 3 KB 176.7× più piccolo
Un BMP memorizza un pixel come tre byte e non fa nient’altro con essi. Non c’è fase di compressione, nessuna predizione, nessun dizionario — il file è la griglia di pixel scritta in ordine, riga inferiore prima, ogni riga riempita a un multiplo di quattro byte, con una breve intestazione davanti. Il che rende la dimensione aritmetica piuttosto che una proprietà dell’immagine: larghezza per altezza per tre, quasi.
Quindi una cattura dello schermo da 1920 per 1080 è 6,2 MB che mostri un foglio di calcolo o un tramonto, e un’immagine da 4000 per 3000 è 36 MB in entrambi i casi. Niente nell’immagine può renderla più piccola, che è l’unica cosa che separa BMP da ogni altro formato raster qui. Il tetto gratuito di 100 MB su questa pagina equivale a circa 33 megapixel di BMP — un’immagine da 6.660 per 5.000 — e quello è un limite che questa conversione raggiunge davvero.
Il PNG è senza perdite in senso stretto: la compressione significa trovare un modo più breve di scrivere gli stessi numeri, non decidere quali numeri contano. Il decodificatore ricostruisce la griglia originale esattamente, quindi un BMP convertito in PNG e ritorno restituisce i byte da cui siete partiti.
Ecco perché questa pagina non ha un cursore della qualità e niente da regolare. Non c’è un compromesso da fare. Le uniche variabili sono quanto tempo il codificatore spende a cercare ridondanza e quanti byte trova, ed entrambe sono decise prima che premiate qualcosa. Questo elimina anche la domanda che la gente porta dal JPG — se convertire di nuovo dopo degraderà ulteriormente l’immagine. Non lo farà: un PNG salvato di nuovo come PNG è la stessa immagine, e un PNG riconvertito in bitmap è la stessa immagine anche questa, per quante volte facciate il viaggio.
Il PNG qui è scritto dal codificatore jSquash e poi fatto passare per oxipng al livello 2, che è un secondo passaggio che riscrive il file con scelte di filtro migliori. Su una fotografia da 960 per 640 quel passaggio ha portato l’uscita da 1.366 KB a 468 KB in 464 ms — via due terzi. Il livello 3 costa 1.133 ms e non risparmia più nulla, che è il motivo per cui 2 è l’impostazione invece del massimo disponibile.
La stessa immagine da 960 per 640 come BMP è 1,84 MB, quindi il PNG finito è circa un quarto di esso. Una fotografia è il caso peggiore: il materiale piatto comprime molto di più, perché il filtraggio PNG e la fase deflate dietro di esso sono costruiti esattamente per le corse di valori ripetuti di cui sono fatti screenshot, diagrammi e disegni al tratto. Questo è anche il materiale che gli strumenti Windows più spesso vi consegnano come BMP, quindi il risultato tipico su questa pagina è considerevolmente migliore di quanto la cifra fotografica suggerisca. Quello che nessuno può fare è citarvi un rapporto in anticipo — è tutta la differenza tra un formato la cui dimensione è aritmetica e uno la cui dimensione è una proprietà dell’immagine.
Microsoft Paint, IrfanView, utility di scanner e cattura, software industriale e di laboratorio, e una lunga coda di programmi scritti quando Windows aveva un unico formato bitmap ovvio. BMP risale al 1987, il registro lo marca come legacy, e sopravvive perché Windows lo scrive ancora e un po’ di software non legge nient’altro.
Il che significa che quasi nessuno sceglie un BMP. Arriva — da un driver di scanner, da una fotocamera su un banco di prova, da una finestra di esportazione con una sola opzione — e convertirlo è la prima cosa che chiunque fa. Se il file andrà da qualche parte che ha un’opinione sulla dimensione, PNG è il formato in cui sarebbe dovuto essere fin dall’inizio. Il registro elenca Microsoft Paint, GIMP e IrfanView come software che lo leggono e interscambio come suo uso, e quella coppia di fatti è l’intera storia: BMP è ciò che un programma passa a un altro sulla stessa macchina, e smette di avere senso nel momento in cui il file deve viaggiare.
Il BMP può portare un canale alfa; le varianti a 32 bit lo fanno, e il PNG ne porta uno. Dove la trasparenza esiste, sopravvive intatta alla conversione, il che rende questa una direzione rara in cui niente deve essere appiattito e nessun colore di sfondo deve essere scelto.
La maggior parte dei file BMP non ne ha uno. Ventiquattro bit per pixel è il caso comune e non c’è spazio per l’alfa, quindi ciò che di solito otterrete è un PNG opaco di una sorgente opaca. Se l’obiettivo era aggiungere trasparenza — ritagliare un logo dal rettangolo bianco su cui era stato salvato — quello è un lavoro di editing, e nessuna conversione di formato lo esegue. Niente nel file registra quale dei pixel bianchi fosse destinato a essere sfondo e quale facesse parte del disegno, quindi non c’è una regola che un convertitore potrebbe applicare che non sarebbe un’ipotesi sulla grafica di qualcuno.
Il BMP ha una modalità indicizzata: otto bit per pixel che indicizzano una tabella di fino a 256 colori, il che dimezzava il file in un’epoca in cui quello contava moltissimo. I file provenienti da strumenti più vecchi sono spesso scritti così.
Il percorso di decodifica qui non preserva quella struttura. Il browser espande la tavolozza e consegna valori RGBA pieni, quindi la tavolozza stessa non sopravvive come tavolozza — i pixel sì, esattamente, ma la rappresentazione indicizzata compatta è ricostruita da zero dal codificatore PNG invece di essere trasportata. Il risultato è ancora una frazione del BMP, e vale la pena saperlo se vi serviva specificamente un file indicizzato all’altra estremità.
Il registro non elenca alcun contenitore di metadati per BMP: niente EXIF, niente XMP, niente IPTC, nessun profilo colore incorporato. Il PNG può portare EXIF, XMP e un profilo ICC, e non c’è proprio nulla nella sorgente da metterci.
La pipeline lo rafforza. La decodifica consegna una griglia di valori RGBA e il codificatore riceve quella griglia e nient’altro, quindi un BMP da uno scanner o da una cattura dello schermo diventa un PNG senza timestamp, senza nome del dispositivo e senza coordinate — non perché qualcosa è stato eliminato, ma perché non c’era mai stato. L’unica conseguenza che vale la pena notare è il colore: senza profilo incorporato nella sorgente, il PNG sarà letto come sRGB da tutto ciò che lo apre, il che è giusto per una cattura dello schermo e vale la pena verificarlo se il bitmap proveniva da uno strumento con gestione del colore.
Il BMP è uno dei pochi formati qui che il browser legge da solo, insieme a GIF e ICO. Non c’è un codec WebAssembly da recuperare e compilare prima che qualcosa possa accadere, ed è per questo che questa conversione inizia istantaneamente dove una HEIC o un TIFF deve prima caricare una libreria — il TIFF essendo il formato che nessun browser ha mai adottato, e il motivo per cui questo sito porta la propria implementazione di esso.
Ha una conseguenza che vale la pena conoscere. Il decodificatore è quello del browser, quindi ciò che conta come BMP leggibile è la definizione del browser piuttosto che la definizione della specifica, e il formato ha accumulato una lunga coda di varianti in quasi quarant’anni. Se un file scritto da qualcosa di insolito non si apre, il fallimento è una frase leggibile piuttosto che una traccia di stack, e la risposta pratica è risalvarlo da IrfanView o GIMP, entrambi dei quali leggono più di quella coda di quanto qualsiasi browser faccia.
Lasciate cadere l’intera cartella. Ogni file è decodificato e ricodificato a turno sulla vostra macchina, mantiene il suo nome con l’estensione cambiata, e l’insieme torna come un unico ZIP. Niente caricamento, niente coda, niente limite giornaliero.
Questa è la direzione facile per un lotto, perché le uscite sono la metà piccola. Convertire in BMP riempie la memoria di risultati non compressi; convertire da esso fa l’opposto, quindi il vincolo pratico è il tetto di 100 MB su qualsiasi singolo input piuttosto che la dimensione dell’insieme. Una cartella di 200 catture dello schermo è poco notevole qui.
Quando qualcosa a valle lo esige. Display embedded, applicazioni di laboratorio e industriali, hardware per punti vendita e programmi Windows più vecchi leggono pixel grezzi invece di implementare un decodificatore, e un requisito non è qualcosa con cui un convertitore può discutere.
Ognuno di questi è un caso di compatibilità, non di qualità. Altrove non c’è caso per tenerlo. PNG è senza perdite, si apre ovunque ed è un quarto della dimensione o meglio. Poiché la conversione non perde nulla, anche il viaggio di ritorno è esatto — quindi tenere un BMP come assicurazione vi compra solo lo spazio su disco che costa.
| BMP | PNG | |
|---|---|---|
| Nome completo | Bitmap di Windows | Portable Network Graphics |
| Estensione del file | .bmp, .dib | .png |
| Tipo di media | image/bmp | image/png |
| Compressione | Senza compressione | Senza perdita — non si butta via niente |
| Prima pubblicazione | 1987 | 1996 |
| Pubblicato da | Microsoft | PNG Development Group |
| Specifica | — | ISO/IEC 15948 |
| Licenza | Pubblicato, non standardizzato | Standard aperto |
| Situazione attuale | Vecchio, ancora letto ovunque | Attuale |
| Profondità di bit | 8 | 16 |
| Colore che sa descrivere | RGB, tavolozza indicizzata | RGB, scala di grigi, tavolozza indicizzata |
| Immagine più grande | — | 2.147.483.647 px per lato |
| Si apre nel browser | Tutti i browser | Tutti i browser |
| Valutato al suo posto | TIFF | WebP, SVG, JXL |
Non si scarta nulla. BMP e PNG salvano il contenuto senza perdita: la conversione cambia la confezione, non la qualità, e si può ripetere senza che i danni si accumulino.
PNG gestisce la trasparenza e BMP no. È spazio che il risultato ha e che l'originale non ha mai usato: convertire non crea uno sfondo trasparente, lo rende soltanto possibile dopo.
BMP risale al 1987 ed è largamente superato. PNG è ciò che scrivono i programmi attuali, quindi convertire serve anche a restare leggibili.
GIMP legge sia BMP sia PNG, quindi puoi confrontare il risultato con l'originale senza un secondo programma.
PNG impacchetta gli stessi campioni in circa metà dello spazio. Non si scarta nulla — decomprimendolo riottieni il BMP bit per bit — ed è per questo il posto migliore per ciò che vuoi conservare.
I due puntano a lavori diversi: BMP a spostare dati fra programmi, PNG a le schermate, loghi e disegno al tratto e il web. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.
BMP è il formato di Microsoft, pubblicato nel 1987. Registra 8 bit per canale.
PNG viene da PNG Development Group e risale al 1996, descritto in ISO/IEC 15948. Adobe Photoshop, GIMP e Paint.NET lo leggono.
No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è jSquash, compilazioni WebAssembly dei codec di immagine di riferimento; il browser lo scarica una volta e lo tiene in cache.
Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. jSquash viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.
No. PNG conserva lo stesso contenuto senza buttare via niente: il risultato è identico in qualità all’originale.
PNG impacchetta gli stessi campioni in circa metà dello spazio. Non si scarta nulla — decomprimendolo riottieni il BMP bit per bit — ed è per questo il posto migliore per ciò che vuoi conservare.
Non si scarta nulla. BMP e PNG salvano il contenuto senza perdita: la conversione cambia la confezione, non la qualità, e si può ripetere senza che i danni si accumulino.
PNG gestisce la trasparenza e BMP no. È spazio che il risultato ha e che l'originale non ha mai usato: convertire non crea uno sfondo trasparente, lo rende soltanto possibile dopo.
Quello che questa pagina afferma su BMP e PNG si può verificare, e questi sono i documenti che chiudono la questione.