Convertitore da Base64 a BMP

Salva dati bitmap in Base64 come file .bmp, oppure converti qualsiasi immagine Base64 che il tuo browser sa visualizzare in un BMP a 32 bit non compresso per software Windows datati e strumenti embedded.

Funziona interamente nel tuo browser. Non viene caricato nulla.

Come si usa

  1. Incolla la stringa Base64 o l’URI data:image/bmp;base64. Sono accettati anche PNG, JPEG, WebP e altri formati.
  2. Controlla l’anteprima, le dimensioni e la dimensione decodificata.
  3. BMP è preselezionato in Scarica come. Scegli invece Originale se i dati sono già un BMP e vuoi lasciarli invariati.
  4. Scarica il file .bmp.

Riconoscere una bitmap in Base64

I file bitmap di Windows iniziano con le due lettere BM, che in Base64 diventano Qk proprio all’inizio della stringa. L’intestazione che segue memorizza la dimensione del file, l’offset dei dati dei pixel, le dimensioni e la profondità di colore. I dati BMP compaiono nelle applicazioni Windows più vecchie, nelle esportazioni degli appunti e degli screenshot, nei sistemi per punti vendita e industriali, negli strumenti per display di microcontrollori e nei dati di test. Il tipo MIME è di solito image/bmp, ma si incontra anche image/x-ms-bmp.

I browser visualizzano le varianti BMP più comuni, ma le bitmap OS/2 molto vecchie e le modalità di compressione rare potrebbero non essere rese da tutti i browser. Se l’anteprima resta vuota anche se la stringa inizia con Qk, scaricala come Originale e aprila in un visualizzatore di immagini desktop.

Perché i file BMP sono così grandi

Il convertitore scrive pixel a 32 bit non compressi, quattro byte per ogni pixel, quindi il peso del file dipende solo dalle dimensioni e non dal contenuto:

DimensioniPeso BMPIn Base64
640 × 480circa 1,2 MBcirca 1,6 MB
1920 × 1080circa 8,3 MBcirca 11 MB
3840 × 2160circa 33 MBcirca 44 MB

Lo stesso screenshot in PNG è spesso dieci volte più piccolo. Usa BMP solo quando il software di destinazione lo richiede.

L’output a 32 bit

L’output mantiene un canale alfa, quindi le aree trasparenti restano trasparenti nei programmi che lo leggono. Alcuni programmi più vecchi ignorano il canale alfa e possono mostrare quelle aree in nero o in bianco. In tal caso, rimuovi la trasparenza dall’immagine di origine prima di convertirla.

Per decodificare un BMP in Base64 su Windows senza browser basta PowerShell:

$b64 = Get-Content .\image.txt -Raw
[IO.File]::WriteAllBytes("$PWD\image.bmp", [Convert]::FromBase64String($b64))

Domande frequenti

Perché il BMP è molto più grande dell’originale?

L’output BMP non è compresso e usa quattro byte per pixel. Un PNG o un JPEG compresso della stessa immagine è di solito molto più piccolo.

BMP supporta la trasparenza?

Sì, i file BMP a 32 bit creati da questo strumento includono un canale alfa. La visualizzazione della trasparenza dipende dal programma che apre il file.

Come faccio a capire che una stringa Base64 è un BMP?
I dati BMP iniziano con Qk, la forma Base64 delle lettere BM. Lo strumento conferma il formato leggendo i byte dell’intestazione.
Posso riconvertire un BMP in Base64?
Sì, con BMP in Base64. Valuta di convertirlo prima in PNG, perché la stringa Base64 di una bitmap non compressa può essere molto lunga.