Convertire BMP in GIF

Qui converti BMP in GIF 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 Una parte del dettaglio viene scambiata con la dimensione. GIF non riesce a tenere tutto quello che tiene BMP.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Ridotto a 256 colori, cosa che su una fotografia si vede.

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

Cosa fa davvero la conversione da BMP a GIF

BMP 450 KBGIF 36 KB 12.4× più piccolo

Una scena fotografica — sfumature morbide, bordi sfocati, grana. È il caso per cui GIF è 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 KBGIF 8 KB 59.9× più piccolo

Sfondo trasparente e una sfumatura che attraversa la forma. GIF 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 KBGIF 6 KB 72.9× 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.

La GIF ha 256 colori, un bitmap ne ha sedici milioni

Questa è l’intera conversione. Un BMP a 24 bit memorizza un colore reale per ogni pixel — tre byte, uno per canale, sedici milioni e mezzo di possibilità, scritti in un ordine che tradisce l’età del formato: righe dal basso verso l’alto, canali blu, verde, rosso. Una GIF memorizza invece un indice in una tavolozza, e la tavolozza contiene 256 voci. Tutto il resto di questa pagina segue da quell’unica differenza.

È un limite del formato piuttosto che un’impostazione, ed è per questo che non c’è un controllo per regolarla. GIF89a risale al 1989 e CompuServe pubblicò la prima versione nel 1987, quando 256 colori era ciò che uno schermo poteva mostrare. Il registro lo marca come legacy esattamente per questa ragione, e resta in uso perché moltissimo software lo legge da quasi quarant’anni. BMP viene dallo stesso mondo — Microsoft lo pubblicò nel 1987 — ed è per questo che i due compaiono insieme nei sistemi vecchi e perché questa conversione è più spesso una migrazione che una scelta.

Come i colori di un bitmap si riducono a 256

Qualcosa deve decidere quali colori sopravvivono, e farlo male è ciò che dà alle conversioni in GIF la loro reputazione. Arrotondare ogni canale a una griglia fissa è il metodo ingenuo e trasforma una fotografia in gradini visibili indipendentemente da ciò che conteneva.

Il codificatore qui quantizza per popolarità dentro un k-d tree — la stessa famiglia di algoritmi che usa ImageMagick — quindi la tavolozza viene costruita a partire dai colori che l’immagine contiene effettivamente invece che da una griglia generica. La tavolozza è calcolata in uno spazio colore ridotto per restare veloce, il che costa un po’ di accuratezza; per un formato che finisce a 256 colori, quel compromesso pende molto dal lato del non farvi aspettare. L’effetto pratico è che la tavolozza segue la vostra immagine: un bitmap fatto per lo più di un blu aziendale spende la maggior parte dei suoi 256 posti in sfumature di quel blu, ed è ciò che fa sì che la grafica piatta sopravviva intatta.

Niente dithering, e di proposito

Il dithering è l’altro modo di gestire una tavolozza: invece di scattare ogni pixel al colore disponibile più vicino, si spargono due colori vicini in un pattern così che l’occhio ne faccia la media e la banda scompaia. È ciò che rendeva tollerabili gli schermi a 256 colori negli anni novanta, e non è applicato qui.

Il motivo è che sposta il danno invece di eliminarlo. Una GIF ditherata scambia bande lisce con macchie visibili, e poiché il pattern spezza le lunghe corse di pixel identici che il formato comprime, il file cresce anche — peggio da guardare e più grande, su materiale che era già il materiale sbagliato. Sulla grafica piatta, dove questa conversione appartiene davvero, non c’è niente da ditherare in primo luogo.

La grafica piatta sopravvive, i gradienti no

Un logo, un’icona, un diagramma, un grafico, un disegno al tratto scannerizzato o uno screenshot di un’interfaccia di solito contiene poche dozzine di colori distinti. Tutti entrano nella tavolozza, e la GIF è indistinguibile dal bitmap. È il caso in cui questa conversione funziona bene, ed è anche il materiale che la maggior parte dei file BMP contiene.

Una fotografia è l’opposto. Un cielo è un gradiente continuo di centinaia di blu leggermente diversi, e ridurlo a una manciata produce le bande che il registro elenca come problema noto del formato. Le bande sono più visibili proprio dove l’immagine è più morbida — cieli, pelle, sfondi da studio, tutto ciò che è illuminato in modo diffuso — e nessuna impostazione in questa pagina lo evita. Una prova utile prima di convertire un lotto: aprite il bitmap e cercate qualunque zona in cui il colore cambi gradualmente per più di poche decine di pixel. Ognuna di quelle è un punto in cui apparirà un gradino.

Da un bitmap singolo si ottiene una GIF ferma

La GIF è il formato che la gente associa all’animazione, e un BMP contiene esattamente un’immagine. Quindi l’uscita è una GIF a fotogramma singolo: un’immagine ferma dentro un contenitore capace di altro, il che è un file perfettamente valido ma non ciò che alcuni visitatori si aspettano di trovare.

Se l’obiettivo è un’animazione, l’input devono essere più immagini o un video. Convertire un bitmap dopo l’altro sperando che si combinino non funziona — ogni conversione produce un file indipendente, e niente qui assembla fotogrammi.

Né l’uno né l’altro lato di questa coppia porta trasparenza

La GIF può essere trasparente in un senso grossolano: una singola voce di tavolozza può essere designata come invisibile, senza livelli parziali. Il codificatore qui non ne designa nessuna, quindi ogni pixel del file che scaricate è opaco — l’unico bit del formato non è usato, figuriamoci i 256 livelli che vi darebbe un PNG.

Raramente si presenta a partire da un bitmap, che è l’altra metà della risposta. Un BITMAPV5HEADER può descrivere un canale alfa e file a 32 bit che ne portano uno esistono, ma sono abbastanza rari che questo sito tratta BMP come formato opaco, e per questa coppia non viene offerto un colore di sfondo da scegliere. Se ne arriva uno con la trasparenza che il browser riconosce, viene riempito di bianco prima che la tavolozza venga costruita. Dove un ritaglio deve sopravvivere, il PNG lo mantiene da entrambe le parti ed è la conversione da usare al suo posto.

Quanto peserà la GIF rispetto al BMP

Molto meno, in quasi tutti i casi. Il bitmap spende tre byte non compressi per ogni pixel, mentre la GIF spende un indice di tavolozza e poi comprime la corsa di indici — e la grafica piatta, che è fatta per lo più di lunghe corse dello stesso indice, comprime in modo estremo.

Il confronto che conta non è però con il BMP. Quasi tutto batte tre byte non compressi per pixel, quindi un confronto con la sorgente lusinga equamente ogni destinazione di questo sito. È contro le alternative che la GIF deve difendersi: per una fotografia, un JPG o un WebP della stessa immagine saranno più piccoli della GIF e avranno un aspetto molto migliore, perché un codec fotografico con perdita è costruito esattamente per il materiale che una tavolozza non sa descrivere. La GIF vince sulla compatibilità e su nient’altro.

Cosa richiede ancora una GIF oggi

Sistemi con un elenco fisso di formati accettati, scritti quando quell’elenco era breve: software più vecchio di forum e wiki, alcuni template di posta e newsletter, interfacce embedded e industriali, strumenti interni che nessuno ha toccato in un decennio. Occasionalmente una specifica o un incarico nomina il formato direttamente.

Tutti questi sono requisiti più che preferenze, ed è l’inquadratura onesta per questa pagina. Nessuno sceglie la GIF per un’immagine ferma per i suoi meriti oggi, e una pagina che suggerisse il contrario descriverebbe il 2005. Vale la pena confermare che il requisito sia reale prima di aggirarlo, perché "GIF" a volte è una scorciatoia in un documento che nessuno ha rivisto da quando l’elenco è stato scritto. Se il sistema accetta un PNG quando ne viene offerto uno, tutta questa pagina diventa superflua e il risultato è migliore.

PNG è la destinazione migliore, a meno che non sia stata chiesta GIF

PNG conserva ogni colore del bitmap, conserva 256 livelli di trasparenza invece di uno, è senza perdite, è letto da tutto e di solito è più piccolo della GIF sulla stessa grafica piatta. Ha sostituito la GIF per le immagini ferme da decenni e lo ha fatto sui meriti.

La procedura decisionale è dunque breve. Se qualcosa vi ha detto che serve una GIF, questa pagina è corretta. Se state scegliendo, scegliete PNG — e se la sorgente è una fotografia e la destinazione è una pagina web, scegliete WebP e saltate entrambe.

Convertire bitmap in GIF sulla propria macchina

Il bitmap è decodificato dal browser e la tavolozza e la GIF sono costruite nella stessa scheda, quindi niente viene caricato e non c’è coda. Il tetto è 100 MB per file, circa 33 megapixel di bitmap non compresso.

Lasciate cadere una cartella e ogni file è quantizzato e codificato a turno, conserva il suo nome con l’estensione cambiata, e l’insieme torna come un unico ZIP. La quantizzazione è il passo più lento qui, quindi un lotto di immagini grandi richiede più tempo di quanto le dimensioni dei file suggeriscano — impostare una larghezza massima, se la destinazione non ha bisogno delle dimensioni piene, taglia sia il tempo sia l’uscita. Dato che i sistemi che richiedono ancora la GIF sono in genere sistemi vecchi che mostrano immagini piccole, quella riduzione è di solito gratuita in ogni senso.

Come convertire BMP in GIF

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

BMP o GIF: cosa cambia

BMP a confronto con GIF
BMPGIF
Nome completoBitmap di WindowsGraphics Interchange Format
Estensione del file.bmp, .dib.gif
Tipo di mediaimage/bmpimage/gif
CompressioneSenza compressioneSenza perdita — non si butta via niente
Prima pubblicazione19871987
Pubblicato daMicrosoftCompuServe
SpecificaGIF89a
LicenzaPubblicato, non standardizzatoStandard aperto
Situazione attualeVecchio, ancora letto ovunqueVecchio, ancora letto ovunque
Profondità di bit88
Colore che sa descrivereRGB, tavolozza indicizzatatavolozza indicizzata
Immagine più grande65.535 px per lato
Si apre nel browserTutti i browserTutti i browser
Valutato al suo postoPNG, TIFFWebP, MP4

Che cosa si perde

GIF ammette al massimo 256 colori per immagine. Una fotografia viene ridotta a una tavolozza, da cui il cielo a scalini. Non è un'impostazione di qualità: è il formato.

Aprire il risultato

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

Dimensione e qualità

GIF 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, GIF a 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.

GIF viene da CompuServe e risale al 1987, descritto in GIF89a. GIMP, Adobe Photoshop e ImageMagick lo leggono.

Da BMP a GIF: 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 GIF è 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 GIF?

GIF comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Ridotto a 256 colori, cosa che su una fotografia si vede.

Perché la fotografia in GIF appare a bande?

GIF ammette al massimo 256 colori per immagine. Una fotografia viene ridotta a una tavolozza, da cui il cielo a scalini. Non è un'impostazione di qualità: è il formato.

GIF è più piccolo senza perdere nulla?

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

Altro su questi formati

Da dove vengono questi numeri

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