Convertire JXL in BMP

Qui converti JXL in BMP 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.
  • Con perdita I colori restano identici. BMP non gestisce la trasparenza, quindi le parti scontornate vengono riempite con il colore di sfondo.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Il formato di destinazione non regge la trasparenza, quindi le zone trasparenti vengono riempite con il colore di sfondo.

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

Cosa fa davvero la conversione da JXL a BMP

JXL 7 KBBMP 450 KB 63.7× più grande

Una scena fotografica — sfumature morbide, bordi sfocati, grana. È il caso per cui BMP è 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.

JXL 5 KBBMP 450 KB 91.9× più grande

Sfondo trasparente e una sfumatura che attraversa la forma. BMP 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.

JXL 13 KBBMP 450 KB 34.8× più grande

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.

Chi ha ancora bisogno di un BMP, e perché un JXL non va bene

Microsoft ha pubblicato BMP nel 1987 ed è stato legacy per la maggior parte del tempo da allora, eppure la domanda non sparisce. Script di build firmware, pannelli LED e display piccoli, software di laboratorio e visione artificiale, applicazioni Windows più vecchie, catene di strumenti di emulatori e modding di giochi — un sacco di codice è stato scritto per leggere un header bitmap e indicizzare direttamente nei pixel, e nessuno di essi imparerà mai un nuovo formato.

JPEG XL è l’opposto di questo. È stato standardizzato come ISO/IEC 18181-1 nel 2022, è in quasi nessun software consumer, e decodificarlo richiede un codec moderno che la macchina all’altra estremità del flusso di lavoro certamente non ha. Convertire non è una preferenza qui ; è l’unico modo in cui i pixel arrivano in una forma che il ricevente può indirizzare. Il divario tra i due formati è di trentacinque anni, e quello più vecchio è quello che deve essere ospitato.

Il numero che decide questa pagina: tre byte a pixel

Il BMP scritto qui non ha compressione di alcun tipo. Il file è un header di file di 14 byte, un header informativo di 40 byte, e poi i pixel — tre byte ciascuno, blu per primo. Un’immagine 4.000 per 3.000 arriva esattamente a 36.000.054 byte, circa 34 MiB, ed è lo stesso 34 MiB sia che la fotografia sia un bosco dettagliato o un campo bianco uniforme.

Contro un JPEG XL di forse tre megabyte è un fattore di undici, e contro i 46 MiB che la stessa immagine occuperebbe come TIFF non compresso è l’unico risparmio che BMP offre, dato che BMP scarta il canale alpha che TIFF mantiene. Nulla in questa pagina renderà il file più piccolo se non riducendo il conteggio dei pixel. Si comprima dopo se deve essere inviato — un ZIP trova un sacco di ridondanza in un bitmap grezzo, e su grafica piatta recupererà la maggior parte della differenza.

Righe dal basso verso l’alto e BGR: cosa c’è davvero nel BMP

BMP precede ogni convenzione che un formato moderno segue. Le righe sono memorizzate dal basso dell’immagine verso l’alto, i canali corrono blu, verde, rosso invece di rosso, verde, blu, e l’header registra la risoluzione come 2.835 pixel per metro, che è 72 dpi. Tutti e tre sono nella specifica piuttosto che il risultato di una scorciatoia qui.

La variante prodotta è a 24 bit per pixel con un BITMAPINFOHEADER, che è la combinazione più vecchia e ampiamente accettata — nessuna tavolozza di colori, nessuna maschera bitfield, nessun tag di compressione da interpretare. Se il software che si sta alimentando è stato scritto contro l’API Windows in qualsiasi momento degli ultimi trent’anni, questa è la forma che si aspetta, e le convenzioni insolite sono precisamente il motivo per cui funzionerà. La cifra di 72 dpi nell’header è scritta perché uno zero lì fa rifiutare il file da parte di alcuni visualizzatori più vecchi ; nulla lo legge per altri scopi.

La trasparenza nel JXL viene riempita, in modo permanente

JPEG XL porta un canale alpha completo e il BMP a 24 bit non ha dove metterlo. Prima che il file sia scritto l’immagine viene composita su un colore di sfondo, che si sceglie su questa pagina, e una volta fatto ciò l’informazione del bordo originale è andata.

Si scelga il colore su cui l’immagine sarà effettivamente visualizzata piuttosto che un predefinito. Il bianco è adatto a un documento o un’anteprima di stampa ; il nero è adatto a un pannello display o una sovrapposizione che gira su una superficie scura ; il magenta è adatto se il software ricevente tratta un colore specifico come chiave di trasparenza, cosa che fa una sorprendente quantità di strumenti di gioco e display più vecchi. Sbagliare questo si manifesta come un bordo colorato attorno a ogni bordo morbido, e l’unica correzione è convertire di nuovo dal JPEG XL.

Righe riempite a quattro byte, dove vanno le larghezze dispari

Ogni riga in un BMP è riempita a un multiplo di quattro byte. A 24 bit per pixel una larghezza divisibile per quattro non ha bisogno di alcun riempimento, mentre una larghezza di 1.001 pixel produce righe di 3.003 byte e un byte di riempimento ciascuna. Il convertitore scrive quei byte ; fanno parte del formato, non sono spreco.

Questo è il dettaglio che rompe i lettori scritti a mano, e vale la pena saperlo se si è chi scrive il codice all’altra estremità. Software che assume che lo stride sia uguale alla larghezza per tre leggerà un BMP corretto come un’immagine progressivamente inclinata — la classica sbavatura diagonale. Se l’output sembra inclinato, il riempimento è dove guardare, e scegliere una larghezza divisibile per quattro lo aggira del tutto.

Nulla di ciò che il JXL sapeva di sé arriva al BMP

JPEG XL può contenere EXIF, XMP e un profilo ICC. BMP non ha un posto standard per nessuno di essi, e questa conversione decodifica in pixel grezzi e li scrive, quindi il modello della fotocamera, la data di cattura, le coordinate GPS e il profilo colore si fermano tutti qui. È incondizionato : la pagina non ha alcun interruttore che ne conservi qualcosa, perché l’encoder non li vede mai in primo luogo.

Questo è un miglioramento della privacy e un rischio di colore nello stesso passo. Non c’è profilo nell’output, quindi qualunque cosa legga il BMP interpreterà i numeri come sRGB ordinario — il che va bene per un pannello display o uno strumento e sbagliato per una fotografia a gamma ampia a cui si tiene. Dove il colore è il punto, si tenga il JPEG XL come copia di riferimento.

Nessun controllo di qualità, perché non c’è nulla da scambiare

Ogni destinazione lossy su questo sito offre un numero di qualità. Questa non lo fa, e la sua assenza è onesta piuttosto che un’omissione : BMP registra i valori dei pixel che gli sono stati dati, quindi non c’è un bitrate da impostare e nessun dettaglio da spendere. Due conversioni dello stesso JPEG XL producono file byte-identici.

Ciò che resta è il conteggio dei pixel, e il controllo di larghezza massima è quindi l’unica impostazione con qualche effetto sul risultato. Dimezzare la larghezza riduce a un quarto il file, da 34 MiB a circa 8,6 MiB sull’esempio sopra. Se la destinazione è un display 320 per 240, si ridimensioni a 320 pixel e l’intera conversazione sulla dimensione scompare.

PNG invece, a meno che il lettore non insista davvero

PNG fa tutto ciò che BMP fa e di più  : lossless, un canale alpha intatto, e un file tipicamente una frazione della dimensione. È leggibile da tutto dal 1996 e non c’è un argomento di qualità immagine per BMP su di esso. Se il software all’altra estremità accetta un PNG, quella è la conversione da eseguire al posto di questa.

BMP vince esattamente in una situazione, ed è una situazione reale : il codice ricevente vuole leggere un header e poi trattare il resto del file come un array indirizzabile di pixel, senza alcun decoder nel ciclo. Firmware, display embedded e software per strumenti sono pieni di questo schema. Quando questo è il vincolo, la dimensione non è uno svantaggio, è la specifica. TIFF è l’altro candidato in quella situazione, e vale la pena verificare quale dei due il proprio strumento preferisce prima di assumere BMP.

Le varianti BMP indicizzate e a 32 bit che questa pagina non scrive

BMP è una famiglia più che un singolo layout. Definisce anche immagini palettizzate a 1, 4 e 8 bit con una tavolozza di colori, forme packed a 16 bit, e una variante a 32 bit che può portare un canale alpha attraverso maschere bitfield. Questo convertitore scrive un membro di quella famiglia — 24 bit, non compresso, nessuna tavolozza — perché è quello che nulla rifiuta.

Se ciò che si sta alimentando richiede una variante specifica, per esempio un BMP indicizzato a 8 bit per un display piccolo o un BMP a 32 bit che mantenga la trasparenza, questa conversione non lo soddisferà e nessuna impostazione qui cambierà questo. Quelli sono lavori per uno strumento che permette di nominare direttamente il formato pixel, come ImageMagick, ed è meglio saperlo prima di convertire una cartella che dopo che il loader rifiuta il primo file.

Convertire in locale, e il limite che si applica

La decodifica, l’appiattimento e la scrittura del bitmap avvengono tutti nel browser, quindi nulla viene caricato e non c’è coda. File fino a 100 MB sono accettati sul livello gratuito, e quel tetto si applica al JPEG XL in ingresso piuttosto che al bitmap in uscita — una sorgente da 100 megapixel produrrebbe un BMP da 300 MB, che è una questione di memoria della macchina piuttosto che di qualsiasi limite qui.

Si lasci cadere una cartella per convertire un set in un solo passaggio ; ogni file mantiene il suo nome con l’estensione scambiata e il batch ritorna come un ZIP, che per bitmap non compressi è un download considerevolmente più piccolo dei file stessi. Si conservino gli originali JPEG XL : il BMP contiene i pixel ma non la trasparenza, i metadati o la profondità che erano in essi.

Come convertire JXL in BMP

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

JXL o BMP: cosa cambia

JXL a confronto con BMP
JXLBMP
Nome completoJPEG XLBitmap di Windows
Estensione del file.jxl.bmp, .dib
Tipo di mediaimage/jxlimage/bmp
CompressioneL’uno o l’altra, secondo l’impostazioneSenza compressione
Prima pubblicazione20211987
Pubblicato daJoint Photographic Experts GroupMicrosoft
SpecificaISO/IEC 18181
LicenzaStandard apertoPubblicato, non standardizzato
Situazione attualeDi nicchiaVecchio, ancora letto ovunque
Profondità di bit328
Colore che sa descrivereRGB, scala di grigi, gamma ampiaRGB, tavolozza indicizzata
Si apre nel browserAlcuni browserTutti i browser
Valutato al suo postoAVIF, WebP, PNGPNG, TIFF

Che cosa si perde

BMP non ha canale alfa. Un file JXL con trasparenza esce con quelle aree riempite — di bianco, se non indichi altro — e nessuna impostazione di BMP riporta indietro la trasparenza.

BMP contiene una sola immagine fissa. Di un file JXL animato resta il primo fotogramma e il resto si perde: la conversione serve a estrarre un'immagine, non a portarsi dietro il movimento.

JXL arriva a 32 bit per canale e BMP ne conserva 8. Quella precisione in più è ciò che regge correzioni forti senza bande: conviene convertire dopo la post-produzione, non prima.

Aprire il risultato

BMP si apre in qualsiasi browser attuale. JXL raggiunge ancora meno browser. Se il file va su una pagina web o in un modulo, di solito è tutto il motivo della conversione.

GIMP legge sia JXL sia BMP, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

A che cosa serve ciascun formato

I due puntano a lavori diversi: JXL a l'archiviazione e la fotografia, BMP a spostare dati fra programmi. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.

JXL è il formato di Joint Photographic Experts Group, pubblicato nel 2021. Registra 32 bit per canale.

BMP viene da Microsoft e risale al 1987. Microsoft Paint, GIMP e IrfanView lo leggono.

BMP è stato pubblicato nel 1987 e JXL nel 2021. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.

Da JXL a BMP: domande frequenti

Il mio file JXL 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 JXL in BMP è 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 JXL in BMP?

BMP comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Il formato di destinazione non regge la trasparenza, quindi le zone trasparenti vengono riempite con il colore di sfondo.

Lo sfondo trasparente sopravvive da JXL a BMP?

BMP non ha canale alfa. Un file JXL con trasparenza esce con quelle aree riempite — di bianco, se non indichi altro — e nessuna impostazione di BMP riporta indietro la trasparenza.

Un file JXL animato resta animato in BMP?

BMP contiene una sola immagine fissa. Di un file JXL animato resta il primo fotogramma e il resto si perde: la conversione serve a estrarre un'immagine, non a portarsi dietro il movimento.

Passare da JXL a BMP riduce la profondità di colore?

JXL arriva a 32 bit per canale e BMP ne conserva 8. Quella precisione in più è ciò che regge correzioni forti senza bande: conviene convertire dopo la post-produzione, non prima.

Altro su questi formati