Perché le GIF sono così pesanti
La GIF è stata ideata alla fine degli anni Ottanta per la grafica semplice, e l’animazione è stata aggiunta in seguito: ogni fotogramma è memorizzato come un’immagine con al massimo 256 colori, con un metodo di compressione che non sa nulla del movimento. Pochi secondi di filmato reale arrivano in fretta a molti megabyte.
Il video MP4 con H.264 funziona in modo diverso. Memorizza fotogrammi a colori pieni e ne descrive la maggior parte in base a come differiscono da quelli circostanti, quindi le aree che non cambiano costano pochissimo. La stessa animazione in MP4 è perciò di solito molto più piccola della GIF, e questo significa pagine più veloci e messaggi che rientrano nei limiti di allegati e caricamento.
Le GIF lunghe e grandi tendono a guadagnare di più: clip di filmati reali, registrazioni dello schermo e GIF di reazione salvate dal web. Una piccola icona con una manciata di fotogrammi ha molto meno da guadagnare e magari è meglio lasciarla com’è.
Cosa viene mantenuto e cosa cambia
- Tempi: il ritardo di ogni fotogramma viene mantenuto, quindi l’animazione viene riprodotta alla stessa velocità della GIF.
- Trasparenza: il video MP4 non ha trasparenza, quindi le aree trasparenti della GIF diventano bianche.
- Ripetizione in loop: una GIF si ripete da sola; un file MP4 no. I lettori e le pagine web possono ripeterlo, ma il file da solo viene riprodotto una volta.
- Colori: non viene aggiunto nulla; il video mostra i colori già presenti nella GIF. Poiché la compressione video è con perdita, la pixel art fine o il testo minuscolo possono apparire leggermente più sfocati che nella GIF.
- Audio: le GIF non hanno il sonoro, quindi l’MP4 è muto.
Far ripetere l’MP4 in loop
Dove controlli il lettore, la ripetizione è un’impostazione. In una pagina web, l’elemento video HTML può riprodurre l’MP4 come farebbe una GIF: <video autoplay loop muted playsinline> lo avvia senza audio, lo ripete all’infinito e lo mantiene nella pagina sui telefoni. Molte app di chat e social network ripetono automaticamente i video brevi, e la maggior parte dei lettori video ha un’opzione di ripetizione.
Se l’immagine deve restare una GIF, per esempio per un servizio che accetta solo immagini, conserva l’originale. E se ti serve solo un singolo fotogramma statico, da GIF a PNG salva il primo fotogramma come immagine senza perdita.
GIF e MP4 a confronto
| GIF animata | MP4 (H.264) | |
|---|---|---|
| Colori | Fino a 256 per fotogramma | Colori pieni |
| Compressione | Senza perdita, fotogramma per fotogramma | Con perdita, sfruttando la somiglianza tra i fotogrammi |
| Dimensione tipica del file | Grande | Di solito molto più piccola |
| Trasparenza | Attiva o disattiva per ogni pixel | Nessuna (le aree trasparenti diventano bianche) |
| Ripetizione in loop | Integrata | Stabilita dal lettore o dalla pagina |
| Ideale per | Servizi che accettano solo immagini | Pagine web, messaggi, caricamenti |
Requisiti del browser e limiti
La codifica MP4 usa il codificatore video integrato nel tuo browser. Chrome, Edge e Safari attuali la supportano, e Firefox lo fa dove il sistema operativo offre la codifica H.264. Se il tuo non riesce a codificare video, ricevi un messaggio chiaro invece di un file rotto.
Si accettano GIF fino a 1 GB, una alla volta, e vengono convertite interamente sul tuo dispositivo; non viene caricato nulla. Anche il percorso inverso è semplice: da MP4 a GIF trasforma una clip video in una GIF in loop quando una destinazione accetta solo immagini.