Convertire BMP in PNG

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.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Senza perdita Non si butta via niente. PNG conserva esattamente ciò che BMP teneva.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Cosa fa davvero la conversione da BMP a PNG

BMP 450 KBPNG 139 KB 3.2× più piccolo

Una scena fotografica — sfumature morbide, bordi sfocati, grana. È il caso per cui PNG è stato pensato, o contro cui è stato pensato, e i numeri dicono quale dei due. Le due immagini sono disegnate dal codice e codificate dallo stesso convertitore che gira in questa pagina, quindi le dimensioni sono l’uscita del sito stesso.

BMP 450 KBPNG 7 KB 64.6× più piccolo

Sfondo trasparente e una sfumatura che attraversa la forma. PNG o tiene tutti e due, o ne tiene uno, oppure riempie la trasparenza con un colore pieno — ed è questa differenza che coglie tutti di sorpresa. Le due immagini sono disegnate dal codice e codificate dallo stesso convertitore che gira in questa pagina, quindi le dimensioni sono l’uscita del sito stesso.

BMP 450 KBPNG 3 KB 176.7× più piccolo

Colore piatto e bordi netti, come in un’interfaccia, in un grafico o in un logo. Si comporta in modo molto diverso dalla fotografia qui sopra, ed è il motivo per cui la risposta è «dipende da cosa c’è nel file». Le due immagini sono disegnate dal codice e codificate dallo stesso convertitore che gira in questa pagina, quindi le dimensioni sono l’uscita del sito stesso.

Da dove viene davvero la dimensione di un BMP

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 mantiene ogni pixel che il BMP aveva

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.

La riduzione di dimensione, misurata piuttosto che promessa

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.

Cosa produce un BMP su una macchina Windows

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.

Trasparenza, e cosa stava effettivamente portando il BMP

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.

Un BMP indicizzato perde la sua tavolozza lungo il percorso

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à.

Niente viaggia accanto ai pixel

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 browser decodifica il BMP, non un codec scaricato

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.

Convertire una cartella di file BMP in una volta

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 il BMP dovrebbe restare BMP

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.

Come convertire BMP in PNG

  1. Trascina il tuo file BMP su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli PNG come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file PNG finito.

BMP o PNG: cosa cambia

BMP a confronto con PNG
BMPPNG
Nome completoBitmap di WindowsPortable Network Graphics
Estensione del file.bmp, .dib.png
Tipo di mediaimage/bmpimage/png
CompressioneSenza compressioneSenza perdita — non si butta via niente
Prima pubblicazione19871996
Pubblicato daMicrosoftPNG Development Group
SpecificaISO/IEC 15948
LicenzaPubblicato, non standardizzatoStandard aperto
Situazione attualeVecchio, ancora letto ovunqueAttuale
Profondità di bit816
Colore che sa descrivereRGB, tavolozza indicizzataRGB, scala di grigi, tavolozza indicizzata
Immagine più grande2.147.483.647 px per lato
Si apre nel browserTutti i browserTutti i browser
Valutato al suo postoTIFFWebP, SVG, JXL

Che cosa resta

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.

Che cosa aggiunge il formato di destinazione

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.

Aprire il risultato

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.

Dimensione e qualità

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.

A che cosa serve ciascun formato

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.

Da BMP a PNG: domande frequenti

Il mio file BMP viene caricato da qualche parte?

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.

Convertire BMP in PNG è gratis?

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.

Si perde qualità convertendo BMP in PNG?

No. PNG conserva lo stesso contenuto senza buttare via niente: il risultato è identico in qualità all’originale.

PNG è più piccolo senza perdere nulla?

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.

La conversione da BMP a PNG è senza perdita?

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.

Il risultato in PNG può avere lo sfondo trasparente?

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.

Altro su questi formati

Da dove vengono questi numeri

Quello che questa pagina afferma su BMP e PNG si può verificare, e questi sono i documenti che chiudono la questione.