Vai al contenuto
ImageConverter

Conversione sicura sul server

Convertire GIF in BMP

Converti un GIF in una bitmap Windows BMP. I pixel passano esattamente, e il file cresce enormemente. Nelle nostre prove uno schema da 3,5 KB è diventato una bitmap da 720 KB, duecento volte più pesante, con un aspetto rigorosamente identico. Ne vale la pena solo quando un programma richiede il BMP, cosa che capita ancora.

Eliminato automaticamente File caricati rimossi entro 30 minuti

Trascina qui le tue immagini GIF

Aggiungine diverse insieme. Ogni file viene elaborato e poi eliminato dal nostro server.

Fino a 20 MB per file Supporta i batch

#ffffff

BMP non può memorizzare la trasparenza, quindi viene riempita con questo colore.

Passo dopo passo

Come convertire GIF in BMP in 3 passaggi

  1. Aggiungi il tuo GIF

  2. Scegli un colore di sfondo

    Scegli un colore di sfondo per le aree trasparenti: farà definitivamente parte della bitmap.

  3. Scarica il tuo BMP

Confronto tra formati

GIF e BMP a confronto

GIF (Graphics Interchange Format)

256 colori

Lo storico formato per animazioni semplici, limitato a una tavolozza di 256 colori per fotogramma.

  • Animazioni riproducibili quasi ovunque
  • File minuscoli per grafiche piatte con pochi colori
  • Solo 256 colori, quindi le fotografie appaiono sgranate o a bande

BMP (bitmap di Windows)

Non compresso

Uno dei primi formati di Windows, che memorizza i pixel quasi grezzi, con poca o nessuna compressione.

  • Letto da software datati e sistemi embedded che non conoscono nulla di più recente
  • Nessun artefatto di compressione
  • File molto grandi rispetto alle dimensioni dell’immagine

Perché il file cresce così tanto

I due formati memorizzano la stessa immagine in modi completamente diversi.

Un GIF memorizza una tavolozza e un elenco di indici. Conserva una sola volta fino a 256 colori in una piccola tabella, poi registra ogni pixel come un numero che punta a quella tabella, e comprime infine quell’elenco di numeri, che si riduce enormemente ovunque i colori si ripetano.

Un BMP memorizza tre byte grezzi per pixel (rosso, verde e blu) senza alcuna compressione. Un’immagine 600 × 400 pesa 720 KB, che si tratti di una foto dettagliata o di un solo colore pieno. Il peso dipende solo dalle dimensioni.

Un GIF che si comprime bene è quindi proprio quello che esplode. Misure:

  • Uno schema a colori piatti: 3,5 KB → 720 KB. Duecento volte più pesante.
  • Una foto salvata in GIF: 107 KB → 360 KB. Tre volte e mezzo più pesante.

La foto cresce meno solo perché si adattava già male al GIF: il suo dithering aveva impedito al GIF di comprimersi molto in partenza.

Nessun guadagno di qualità

Un BMP può contenere milioni di colori, ma solo i 256 del tuo GIF esistono per riempirlo. Ogni pixel passa esattamente, e nessuno viene migliorato. La bitmap è un contenitore più grande per un’immagine identica.

La trasparenza viene appiattita sul tuo colore

Il GIF può marcare un colore come trasparente; un BMP standard non ne ha alcuna. Le aree trasparenti vengono riempite con il colore di sfondo scelto, e quel colore è inciso nel file.

È più importante per il BMP di quanto sembri. I programmi che hanno bisogno del BMP sono spesso datati, e ignorano spesso qualsiasi informazione di trasparenza di una bitmap: uno sfondo lasciato «trasparente» può così apparire nero. Scegliere un colore esplicito evita del tutto il problema.

Cosa succede ai pixel trasparenti convertendo GIF in BMP?

BMP non può memorizzare la trasparenza, quindi le aree trasparenti e semitrasparenti vengono fuse con uno sfondo pieno prima di salvare il file: il colore che scegli qui sopra, #FFFFFF per impostazione predefinita. Conserva il GIF originale se potresti avere di nuovo bisogno della trasparenza.

Qualità

Qualità e peso del file

Non c’è alcuna impostazione di qualità. Il BMP non è compresso e il GIF è senza perdita: nulla viene eliminato né in un senso né nell’altro. L’unica cosa che cambia è lo spazio su disco che gli stessi pixel occupano.

Quando il BMP è davvero la risposta giusta

  • Vecchi programmi Windows che leggono solo il BMP.
  • Gli schermi embedded e industriali, dove si preferisce un formato senza decompressione perché decodificare altro non vale la pena di essere implementato.
  • Vecchi motori di gioco e strumenti di modding che si aspettano texture e sprite in bitmap.
  • Gli strumenti di installazione e di risorse dei vecchi ambienti di sviluppo.

Al di fuori di questi casi, la conversione GIF in PNG ti dà gli stessi pixel senza perdita per una frazione del peso, con la trasparenza intatta, e si apre ovunque si apra un BMP.

GIF animati

Un BMP contiene una sola immagine: un GIF animato ti dà quindi il suo primo fotogramma. Lo strumento conta i fotogrammi prima di convertire e ti avvisa quando è il caso. Per un lavoro su sprite in cui ogni fotogramma deve essere una bitmap separata, estrai prima i fotogrammi e convertili uno per uno.

Attenzione alle dimensioni dei GIF grandi

Dato che il peso dipende solo dalle dimensioni, un GIF grande diventa una bitmap enorme: un GIF da 2000 × 2000 pesa circa 12 MB in BMP qualunque sia il suo contenuto. Se il sistema di destinazione impone un limite di peso, è questo il numero da verificare.

Pixel art e sprite

Il motivo moderno più comune di questa conversione è il videogioco. I fogli di sprite retrò e indipendenti sono spesso condivisi in GIF, e certi vecchi motori, editor di livelli e strumenti di modding caricano solo bitmap.

La pixel art si converte qui perfettamente: ogni pixel è esatto, non viene applicata alcuna sfumatura e la tavolozza è preservata. L’unica cosa da decidere con cura è il colore di sfondo: molti motori considerano un colore preciso, spesso un magenta acceso, come «trasparente» al caricamento di una bitmap. Se è il caso del tuo, scegli quel colore come sfondo e le tue aree trasparenti verranno riconosciute.

Due formati degli anni Ottanta

Il BMP è arrivato con Windows nel 1985 e il GIF due anni dopo, e sono stati progettati per vincoli opposti. Il BMP rendeva i pixel facilissimi da leggere in un’epoca in cui il calcolo costava caro. Il GIF rendeva le immagini abbastanza leggere da passare via modem in un’epoca in cui la banda era preziosa.

Convertire l’uno nell’altro scambia la risposta del GIF con quella del BMP. Oggi lo spazio costa poco ma non è gratis: è per questo che questa conversione si fa per compatibilità, non per se stessa.

Strumenti collegati

La conversione BMP in GIF va nell’altro senso, ed è la rara conversione verso il GIF che è un vero miglioramento. La conversione GIF in PNG è la scelta migliore quasi ogni volta che il BMP non è espressamente richiesto.

Cosa succede al tuo file

I browser non sanno scrivere file BMP: la conversione avviene quindi sul nostro server. Il file caricato viene eliminato non appena la conversione è terminata, il risultato viene eliminato nel momento in cui lo scarichi, e tutto ciò che viene abbandonato viene cancellato automaticamente.

Privacy

Cosa succede al tuo file

Questo strumento funziona sul nostro server, così dà lo stesso risultato su qualsiasi telefono o computer. Il tuo file viene caricato, ed ecco esattamente cosa gli succede:

  • Salvato fuori dall’area pubblica del server con un nome casuale, mai con il nome del tuo file.
  • Viene elaborato e il file originale caricato viene eliminato subito, sia che la conversione riesca sia che fallisca.
  • Il risultato è protetto da un link firmato che ricevi solo tu, smette di funzionare dopo 20 minuti, e il file viene eliminato non appena lo scarichi.
  • Ciò che non viene mai scaricato viene eliminato automaticamente entro 30 minuti.
  • L’immagine in sé non viene mai registrata né conservata. Se una conversione fallisce, annotiamo i formati coinvolti e l’errore, non il file.
  • I metadati della fotocamera, comprese le eventuali coordinate GPS che registrano dove è stata scattata la foto, vengono rimossi dal risultato. Resta solo la rotazione necessaria per mostrare l’immagine dritta.

Domande e risposte

GIF in BMP: domande frequenti

Perché il BMP è molto più pesante del mio GIF?

Un GIF memorizza una piccola tabella di colori e un elenco compresso di indici di pixel; un BMP memorizza tre byte grezzi per pixel, senza compressione. Il peso dipende allora solo dalle dimensioni. Misure: uno schema da 3,5 KB è diventato un BMP da 720 KB, duecento volte più pesante, mentre un GIF fotografico è cresciuto di tre volte e mezzo.

L’immagine è più bella in BMP?

No. Un BMP può contenere milioni di colori, ma solo i 256 del tuo GIF esistono per riempirlo. Ogni pixel passa esattamente e nessuno viene migliorato: è un contenitore più grande per un’immagine identica.

Cosa succede alle aree trasparenti?

Vengono riempite con il colore di sfondo scelto, e quel colore è definitivo. Scegli deliberatamente: i vecchi programmi che hanno bisogno del BMP ignorano spesso le informazioni di trasparenza, e uno sfondo lasciato «trasparente» può apparire nero.

Il mio motore di gioco usa il magenta per la trasparenza.

Allora scegli esattamente quel magenta come colore di sfondo (spesso #ff00ff), e le aree trasparenti del tuo GIF prenderanno il colore che il tuo motore tratta come trasparente al caricamento della bitmap.

E un GIF animato?

Un BMP contiene una sola immagine: ottieni la prima, e lo strumento ti avvisa quando il GIF ne conteneva di più. Per un lavoro su sprite che richiede ogni fotogramma nella propria bitmap, estrai prima i fotogrammi e convertili uno per uno.

BMP o PNG?

PNG, a meno che qualcosa non richieda precisamente il BMP. Il PNG mantiene gli stessi pixel senza perdita per una frazione del peso, preserva la trasparenza e si apre ovunque si apra un BMP. Il BMP è per i vecchi programmi, gli schermi embedded e i vecchi strumenti di gioco.

Continua a esplorare

Vedi tutti gli strumenti