Convertire GIF in BMP

Qui converti GIF 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 Si converte solo il primo fotogramma: un GIF animato diventa un’immagine ferma.

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

Cosa fa davvero la conversione da GIF a BMP

GIF 36 KBBMP 450 KB 12.4× 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.

GIF 8 KBBMP 450 KB 59.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.

GIF 6 KBBMP 450 KB 72.9× 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.

Una GIF spende un byte per pixel e la bitmap ne spenderà tre

Questi due formati hanno quasi la stessa età — 1987 e 1990 — e risolvono lo stesso problema in direzioni opposte. Una GIF memorizza un indice in una tavolozza di al massimo 256 voci, che è un byte per pixel prima che LZW la comprima ulteriormente. La bitmap scritta qui memorizza una tripla completa di blu, verde e rosso per ogni pixel, non compressa.

Quindi la crescita non è di un fattore ma di due moltiplicati fra loro. Tre byte dove la GIF ne usava uno, e nessuno del risparmio LZW che aveva reso la GIF piccola in primo luogo. Una GIF da 40 KB diventa abitualmente una bitmap dieci volte più grande, e su grafica piatta con lunghe sequenze di colore identico — il materiale che la GIF comprime meglio — il rapporto è anche peggiore.

Calcolare la dimensione della bitmap prima di premere converti

L’aritmetica è breve e non contiene stime. Si moltiplica la larghezza per tre per ottenere i byte di una riga, si arrotonda al multiplo di quattro superiore, si moltiplica per l’altezza, e si aggiungono 54 byte di header. Una GIF da 480 per 270 dà 1.440 byte per riga, nessun arrotondamento necessario, 388.800 byte di pixel e 388.854 totali.

Niente della sorgente cambia quel numero. La stessa bitmap da 480 per 270 esce da una fotografia pesantemente ditherata e da un rettangolo rosso pieno, perché il formato memorizza ogni pixel letteralmente in entrambi i casi. Questa prevedibilità è il motivo per cui l’hardware chiede bitmap: un firmware che ne legge una può allocare il suo buffer dall’header da solo.

Le righe corrono dal basso verso l’alto, e ogni riga è riempita

Due convenzioni nella bitmap scritta qui sembrano errori e non lo sono. Le righe sono memorizzate dal basso dell’immagine verso l’alto, e i canali all’interno di ogni pixel sono ordinati blu, verde, rosso anziché il contrario. Entrambe sono nella specifica originale ed entrambe sono ciò che un lettore di file BMP si aspetta di trovare.

La terza è il riempimento. Ogni riga è riempita fino a un multiplo di quattro byte, quindi un’immagine larga 101 pixel scrive 303 byte di pixel seguiti da un byte di niente, 304 byte per riga. Un codice che legge una bitmap assumendo larghezza per tre per riga produce un’immagine che si storta diagonalmente, che è il singolo errore più comune in un lettore BMP scritto a mano.

L’animazione si ferma al primo fotogramma della GIF

BMP contiene un’unica immagine. Non ha alcun concetto di sequenza, ritardo o loop, quindi una GIF animata che arriva qui diventa il fotogramma su cui si apre e il resto viene scartato — il registro lo dichiara come avvertenza sulla coppia anziché lasciarlo scoprire.

Per le destinazioni che chiedono bitmap questo è raramente un problema, perché un dispositivo che vuole un BMP vuole per definizione un’immagine statica. Vale la pena verificare che il primo fotogramma sia quello desiderato: molte GIF si aprono su un fotogramma vuoto o una schermata titolo prima che il contenuto cominci.

Perché 256 colori non rendono la bitmap più piccola

È un’aspettativa ragionevole che un’immagine con solo 256 colori distinti produca un file piccolo, e per un formato a tavolozza lo sarebbe. La specifica bitmap permette persino esattamente quello — un BMP a 8 bit con una tabella di colori, che si mapperebbe su una GIF quasi perfettamente.

Questo convertitore non ne scrive uno. Ogni bitmap che produce è a 24 bit, quindi una GIF che usa sei colori costa gli stessi byte di una fotografia delle stesse dimensioni. Se il dispositivo che si sta alimentando richiede specificamente una bitmap a 8 bit con tavolozza anziché accettare un BMP, questo file non basterà, e vale la pena accertarsene prima della conversione anziché dopo che il dispositivo l’ha rifiutata.

Il colore trasparente deve diventare un colore reale

Una GIF può designare una voce della tavolozza come trasparente. La bitmap scritta qui non ha un canale alfa — 24 bit, tre canali, niente che avanzi — quindi quei pixel devono ricevere un valore prima della codifica.

L’opzione Colore di sfondo decide quale sia quel valore, e il predefinito è il bianco. Sceglierlo di proposito conta sull’hardware: un’icona destinata a un display con interfaccia nera andrebbe appiattita su nero, non su bianco e poi invertita dopo. Dove un sistema si aspetta un chroma key, si imposta l’opzione su quel colore esatto anziché confidare in un passaggio successivo che lo trovi.

Ridurre la GIF prima che la bitmap venga scritta

Non c’è un cursore di qualità su questa conversione e non potrebbe esserci: non compressa significa non compressa, e non c’è nulla da scambiare. L’unica leva è la larghezza massima, che ridimensiona l’immagine prima che i pixel vengano scritti e quindi cambia la dimensione del file in modo quadratico.

Dimezzare la larghezza riduce la bitmap a un quarto. Di solito è la mossa giusta quando la destinazione è un display piccolo comunque — un pannello largo 128 pixel non guadagna nulla da una sorgente da 640, e ridimensionare qui anziché nel firmware significa che il dispositivo non deve neppure tenere il buffer più grande.

I metadati, di cui una GIF porta quasi nessuno

Ogni conversione raster qui rimuove i metadati lungo la strada, senza eccezioni, e su questa coppia la regola ha pochissimo da fare. Una GIF non ha blocco EXIF, nessun modello di fotocamera, nessuna coordinata GPS; il massimo che porta di solito è un’estensione di commento e un’estensione di applicazione lasciata da qualunque cosa l’abbia scritta.

Il formato bitmap non ha dove mettere nulla di tutto ciò in ogni caso. Il suo header descrive dimensioni, profondità di bit e poco altro, quindi ciò che esce sono pixel e geometria. Se la GIF proveniva da un registratore di schermo che aveva impresso il proprio nome in un blocco di commento, quel nome non viaggia.

La bitmap viene assemblata sulla propria macchina

La GIF viene decodificata dal supporto immagine del browser e l’header della bitmap e le righe di pixel vengono scritti in JavaScript nella stessa scheda. Non c’è un server nel percorso, nessun caricamento, nessun account, e il file sparisce quando la scheda si chiude.

Questo conta più di quanto sembri per questa coppia, perché ciò che la gente converte in BMP è spesso materiale interno: una grafica del pannello di controllo, un’etichetta di prodotto, la schermata iniziale di uno strumento. Niente di tutto ciò ha bisogno di passare per l’infrastruttura di qualcun altro per diventare una bitmap.

Come convertire GIF in BMP

  1. Trascina il tuo file GIF 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.

GIF o BMP: cosa cambia

GIF a confronto con BMP
GIFBMP
Nome completoGraphics Interchange FormatBitmap di Windows
Estensione del file.gif.bmp, .dib
Tipo di mediaimage/gifimage/bmp
CompressioneSenza perdita — non si butta via nienteSenza compressione
Prima pubblicazione19871987
Pubblicato daCompuServeMicrosoft
SpecificaGIF89a
LicenzaStandard apertoPubblicato, non standardizzato
Situazione attualeVecchio, ancora letto ovunqueVecchio, ancora letto ovunque
Profondità di bit88
Colore che sa descriveretavolozza indicizzataRGB, tavolozza indicizzata
Immagine più grande65.535 px per lato
Si apre nel browserTutti i browserTutti i browser
Valutato al suo postoWebP, MP4PNG, TIFF

Che cosa si perde

BMP non ha canale alfa. Un file GIF 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 GIF animato resta il primo fotogramma e il resto si perde: la conversione serve a estrarre un'immagine, non a portarsi dietro il movimento.

Aprire il risultato

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

Dimensione e qualità

BMP salva i campioni grezzi, quindi il file cresce parecchio senza guadagnare nulla. Ha senso solo quando un programma dall'altra parte non accetta GIF, che è poi il motivo abituale.

A che cosa serve ciascun formato

I due puntano a lavori diversi: GIF a il web, 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.

GIF è il formato di CompuServe, pubblicato nel 1987. Registra 8 bit per canale.

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

Da GIF a BMP: domande frequenti

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

BMP comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Si converte solo il primo fotogramma: un GIF animato diventa un’immagine ferma.

Lo sfondo trasparente sopravvive da GIF a BMP?

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

Un file GIF animato resta animato in BMP?

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

Perché il file BMP è molto più grande del file GIF?

BMP salva i campioni grezzi, quindi il file cresce parecchio senza guadagnare nulla. Ha senso solo quando un programma dall'altra parte non accetta GIF, che è poi il motivo abituale.

Altro su questi formati

Da dove vengono questi numeri

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