VideoKit

Comprimere GIF

Alleggerisci le GIF animate troppo pesanti per rientrare nei limiti di sticker, allegati dei forum, e-mail e pagine web veloci

Tre leve insieme

Dimensioni, numero di fotogrammi e qualità del colore si regolano separatamente: già dimezzare le dimensioni porta il file a circa un quarto

Scartare fotogrammi non altera il ritmo

Il tempo del fotogramma scartato passa a quello vicino, quindi durata totale e ritmo restano invariati: nulla diventa un avanzamento rapido

Elaborazione locale, senza upload

Decodifica e ricodifica avvengono interamente nel browser: i file non lasciano il dispositivo e non ci sono limiti di dimensione né di utilizzo

Casi d'uso

  • Gli sticker personalizzati di WeChat limitano la GIF a 1 MB e 240×240: le animazioni fuori limite si possono aggiungere subito dopo la compressione
  • Forum e piattaforme di community limitano le dimensioni di allegati e immagini, e una GIF da registrazione schermo di decine di megabyte semplicemente non si carica
  • Le animazioni dimostrative in documentazione, README e schede prodotto si caricano più in fretta una volta compresse e smettono di rallentare la lettura
  • Gli allegati e-mail sono spesso limitati a 10–25 MB, quindi un'animazione lunga deve dimagrire prima di poter essere inviata

Perché le GIF pesano tanto e cosa si può davvero comprimere

GIF è un formato del 1987: ogni fotogramma può usare al massimo 256 colori e non esiste una compressione tra fotogrammi come nel video moderno. Per questo lo stesso materiale salvato in GIF pesa spesso più di dieci volte rispetto a un MP4. Restano quindi solo tre cose da comprimere: le dimensioni, il numero di fotogrammi e la quantità di colori per fotogramma.

Questo strumento decodifica la GIF fotogramma per fotogramma con gifuct-js (ricostruendo ogni immagine completa secondo le regole di disposal del formato), poi riquantizza la palette e codifica l'output con gif.js. Delle tre impostazioni le dimensioni rendono di più — metà larghezza e altezza lasciano un quarto dei pixel; lo scarto di fotogrammi viene dopo; la qualità del colore risparmia meno ma è utile quando non si vuole sacrificare la dimensione. Tutto viene calcolato localmente nel browser.

Strumenti GIF correlati

Se proprio non riesci a raggiungere la dimensione richiesta, valuta un cambio di formato: come video l'animazione diventa un ordine di grandezza più leggera — usa GIF in video. Al contrario, con Video in GIF ritagli un'animazione da un video e con Immagini in GIF la costruisci dalle foto, per poi tornare qui a comprimere il risultato.

Domande frequenti

Quanto si può comprimere davvero una GIF?

Dipende dall'originale e dalle impostazioni. Le dimensioni sono la leva più efficace: dimezzando larghezza e altezza resta solo un quarto dei pixel, e di solito il file scende al 25 %–35 % dell'originale. Aggiungendo lo scarto di un fotogramma su due, la maggior parte delle GIF arriva intorno al 15 %. Toccando solo la qualità del colore, senza modificare dimensioni né fotogrammi, il risparmio tipico è del 10 %–30 %.

Scartare fotogrammi accelera l'animazione?

No. La durata del fotogramma scartato viene aggiunta al fotogramma mantenuto che lo precede, quindi durata totale e velocità di riproduzione restano identiche: cala soltanto la fluidità. Nelle GIF che hanno già pochi fotogrammi al secondo conviene tenerli tutti.

Come porto una GIF sotto il limite di dimensione degli sticker?

Gli sticker personalizzati di WeChat, per esempio, limitano ogni file a 1 MB e 240×240. Scegli un'impostazione di dimensione che porti larghezza e altezza sotto 240, scarta un fotogramma su due e lascia la qualità del colore su «Bilanciata»; poi controlla il peso indicato nel risultato. Se è ancora troppo, passa la qualità del colore su «Peso minimo» o riduci ulteriormente le dimensioni.

Perché la mia GIF è diventata più grande dopo la compressione?

Alcune GIF sono già ottimizzate in modo molto aggressivo — ogni fotogramma memorizza solo una minuscola area modificata — e la ricodifica riscrive ogni fotogramma come immagine intera, annullando quell'ottimizzazione. In questi casi porta le dimensioni al 50 % o meno, oppure scarta un fotogramma su due, e il peso tornerà a scendere.

Il mio GIF verrà caricato su un server?

No. Decodifica, ridimensionamento e ricodifica avvengono interamente nel tuo browser. La GIF non lascia mai il tuo dispositivo e non viene caricata da nessuna parte.

Comprimere una GIF grande blocca il browser?

La compressione decodifica e ricodifica ogni singolo fotogramma, quindi più sono e più tempo serve: un'animazione di diverse centinaia di fotogrammi può richiedere parecchio su un telefono. Se l'obiettivo principale è un file più leggero, portare le dimensioni al 50 % riduce nettamente anche i tempi di elaborazione.