Articolo
Perché i GIF sono così pesanti
Un GIF animato di tre secondi pesa regolarmente più di un intero minuto di video MP4 che copre la stessa clip, il che sorprende chiunque sia abituato a pensare al video come al formato più pesante. Il GIF non è mai stato progettato per essere un modo efficiente di memorizzare il movimento; è un formato immagine del 1987 che capita di supportare una sequenza di fotogrammi, e ogni scelta progettuale dietro di esso precede di decenni la compressione video moderna.
Un GIF è una sequenza di immagini, non un flusso video
Il Graphics Interchange Format, introdotto da CompuServe nel 1987 e rivisto come GIF89a nel 1989, memorizza un'animazione come una serie di fotogrammi immagine individuali riprodotti in ordine, ciascuno una propria immagine fissa compressa. Un vero codec video come H.264 invece codifica la maggior parte dei fotogrammi come la differenza rispetto al fotogramma precedente, dato che i fotogrammi video consecutivi sono di solito molto simili, memorizzando solo ciò che è cambiato. Il GIF non ha un meccanismo equivalente: anche una scena per lo più statica rimemorizza gran parte di ogni singolo fotogramma.

256 colori, che la sorgente ne abbia bisogno o no
Il GIF limita ogni fotogramma a una palette di massimo 256 colori, scelti dalla gamma molto più ampia che una foto o un video contiene davvero. Una registrazione di schermo o una clip video con gradienti fluidi e illuminazione viene appiattita su quella palette limitata, introducendo banding e dithering visibili, e il file deve comunque memorizzare l'equivalente di un intero fotogramma di quei dati a colori ridotti su ogni singolo fotogramma, senza alcuna compressione tra fotogrammi su cui contare.

Perché il formato non ha mai avuto un sostituto moderno
Il loop dell'animazione GIF e il supporto universale, ogni browser e app di messaggistica può riprodurne uno senza plugin, lo hanno mantenuto in uso costante molto dopo che esistevano opzioni migliori, allo stesso modo in cui l'MP3 è rimasto in circolazione dopo che codec audio più efficienti sono usciti. WebP e APNG supportano entrambi l'animazione con compressione reale per fotogramma e molti più colori, e producono file notevolmente più piccoli per lo stesso contenuto, ma nessuno dei due ha raggiunto il livello di supporto universale del GIF su ogni piattaforma e contesto di condivisione, quindi il GIF resta il predefinito per una breve animazione in loop anche se è il modo meno efficiente di memorizzarne una.
Un MP4 della stessa clip è di solito molto più piccolo
Convertire la stessa breve clip in MP4 con H.264 mantiene la compressione per differenza di fotogramma del codec video e la gamma completa di colori, motivo per cui il file finisce tipicamente per essere una frazione della dimensione del GIF equivalente per lo stesso contenuto e la stessa durata. Il compromesso è che un MP4 richiede un lettore video invece di visualizzarsi in linea come un'immagine ovunque un GIF lo fa, anche se la maggior parte delle app di messaggistica e piattaforme social moderne già riproducono automaticamente un breve MP4 allo stesso modo in cui farebbero con un GIF.
Convertire tra GIF e video senza caricare nulla
Il nostro strumento da GIF a video ricodifica un GIF animato come un MP4 compatto, e video-in-GIF fa il contrario quando un vero GIF, per un contesto che ne richiede specificamente uno, è ciò che ti serve davvero, entrambi interamente nel tuo browser usando ffmpeg compilato in WebAssembly. Convertire prima un GIF pesante esistente in MP4, e ricadere sul GIF solo per i pochi contesti che richiedono davvero il formato, è di solito il modo più veloce per ridurre la dimensione del file di un'animazione condivisa senza perdere il loop.
Strumenti citati in questo articolo
Domande frequenti
Perché un breve GIF pesa più di un video MP4 molto più lungo?
Un GIF rimemorizza la maggior parte di ogni fotogramma in modo indipendente senza compressione tra fotogrammi, limitato a 256 colori, mentre un MP4 codifica la maggior parte dei fotogrammi come semplice differenza dal precedente e mantiene molto più dettaglio di colore. Il sovraccarico per fotogramma del formato GIF si accumula in fretta anche per una clip di una frazione della lunghezza del video.
Posso rimpicciolire un GIF senza convertirlo in video?
Sì, fino a un certo punto: abbassare la frequenza fotogrammi, ridurre le dimensioni in pixel, o accorciare la clip riducono tutti direttamente la dimensione di un GIF, dato che meno o più piccoli fotogrammi significano meno dati da memorizzare. Nulla di tutto ciò cambia la mancanza fondamentale di compressione tra fotogrammi del formato, ecco perché convertire in MP4 di solito risparmia molto di più che accorciare un GIF.
Un MP4 farà il loop automaticamente come fa un GIF?
La maggior parte delle app di messaggistica e piattaforme social riproduce automaticamente e in loop un breve MP4 in linea, allo stesso modo in cui gestiscono un GIF, quindi il risultato visivo è di solito identico per chi guarda. Un contesto che mostra un tag immagine grezzo senza supporto per lettore video, alcune email e software di forum più vecchi, ha ancora bisogno di un vero file GIF.