Compressore GIF gratis
Riduci il peso di una GIF animata: portala sotto un limite di dimensione, come i 256 KB delle emoji di Discord o i 512 KB degli sticker, oppure scegli tu colori, larghezza e fotogrammi. Funziona nel browser; la GIF non viene caricata.
Trascina qui un file o fai clic per sfogliare
GIF, HEIC, HEIF · elaborato sul tuo dispositivo
oppure premi Ctrl+V per incollare dagli appunti
I tuoi file non lasciano mai il tuo dispositivo. Tutta l'elaborazione avviene localmente nel browser.
Come funziona
La pagina legge le dimensioni e i fotogrammi della GIF, poi usa ffmpeg (compilato in WebAssembly, eseguito nel browser) in due passaggi: crea una tavolozza di colori a partire dai colori della GIF stessa, poi riscrive ogni fotogramma con quella tavolozza, memorizzando solo la parte di ciascun fotogramma che è cambiata. Per rientrare in un limite di dimensione prova prima con meno colori, poi con un fotogramma su due, poi con una larghezza minore, finché il file non rientra.
- 1Apri la GIFTrascina una GIF oppure premi «Sfoglia file». Vengono mostrati peso, numero di fotogrammi e durata.
- 2Scegli un obiettivo«Entra in una dimensione» con un limite come le emoji di Discord (256 KB) o gli sticker (512 KB), oppure «Scegli le impostazioni» per colori, larghezza e fotogrammi.
- 3ComprimiPremi «Comprimi GIF». La prima volta il motore video viene scaricato una sola volta; poi funziona anche offline.
- 4Confronta e scaricaLe due GIF vengono riprodotte affiancate, con il loro peso. Scarica quella più piccola.
La tua GIF viene compressa in questo browser e non viene mai caricata.
Guida
Esempio pratico
Prendi una GIF da 4 MB, di 480 per 270 pixel, con 60 fotogrammi da 8 centesimi di secondo ciascuno. Dopo averla scelta, la pagina mostra «480×270 · 60 fotogrammi · 4,8 s». Lascia l'Obiettivo su «Entra in una dimensione» e la «Dimensione massima» sul valore predefinito, «Emoji di Discord (256 KB)», cioè 262.144 byte, e premi «Comprimi GIF». Il file è più di quattro volte l'obiettivo, quindi il primo passaggio parte già con una larghezza minore: 480 × √(2 × 262.144 ÷ 4.194.304) = circa 170 pixel, a 256 colori con tutti i fotogrammi. Se quel passaggio dà 300.000 byte, il successivo mantiene 170 pixel e scende a 128 colori; con 500.000 byte mantiene invece un fotogramma su due; con 700.000 byte riduce la larghezza a 98 pixel. Si ferma non appena il file rientra, dopo al massimo 8 passaggi. Un risultato di 250.000 byte mostrerebbe «Più piccola del 94%: 244,1 KB» e verrebbe scaricato come «name_compressed.gif».
Quali impostazioni usare, e i limiti
- Inizia con «Entra in una dimensione». L'Obiettivo «Entra in una dimensione» è quello predefinito. Scegli una «Dimensione massima» tra «Emoji di Slack (128 KB)», «Emoji di Discord (256 KB)», «Sticker di Discord (512 KB)», «1 MB», «5 MB» o «10 MB (upload su Discord)», e lo strumento continua a ridurre la GIF finché non rientra. Le etichette sono solo preimpostazioni e le dimensioni sono contate come 1 KB = 1.024 byte, quindi controlla il limite attuale del sito su cui carichi. Se la GIF è già sotto la dimensione scelta, la pagina lo dice, e la compressione può comunque ridurla ancora.
- Scopri cosa cambia e in quale ordine. In «Entra in una dimensione» lo strumento prova meno colori (256, poi 128, 64, 32), poi un fotogramma su due, poi una larghezza minore, e ogni passaggio parte dall'ultimo. Quale passo viene dopo dipende da quanto l'ultimo risultato superava l'obiettivo: meno colori quando è entro 1,6 volte l'obiettivo, un fotogramma su due (solo per GIF con 8 o più fotogrammi) entro 2,2 volte, altrimenti una larghezza minore. La larghezza non scende mai sotto i 48 pixel e si ferma dopo 8 passaggi. La pagina lo descrive così: «Prima meno colori, poi un fotogramma su due, poi una larghezza minore, finché non rientra.»
- Usa «Scegli le impostazioni» per un controllo esatto. Questa modalità esegue un solo passaggio con esattamente ciò che scegli. «Colori» offre 256, 128, 64 e 32 (all'inizio è selezionato 128). «Larghezza» offre «Originale», mostrato con la larghezza della tua GIF, ad esempio «Originale (600px)», più quelle tra 480, 320, 240 e 128 px che sono più strette della tua GIF. «Fotogrammi» offre «Mantieni tutti i fotogrammi», «Mantieni 1 fotogramma ogni 2 (stessa velocità)» e «Mantieni 1 fotogramma ogni 3 (stessa velocità)». Eliminare fotogrammi rende il movimento meno fluido.
- Adatta il dithering all'immagine. «Dithering» ha tre scelte: «A motivo (file più piccoli)», che è quella predefinita, «A diffusione (sfumature più morbide)» e «Nessuno (colori piatti, cartoni animati)». Usa la diffusione per foto e sfumature, Nessuno per grafica a colori piatti, e mantieni A motivo quando conta di più la dimensione del file. Si applica a entrambi gli Obiettivi, e cambiare qualsiasi impostazione cancella il risultato precedente.
- Lo strumento non ti dà mai un file più grande. Se la GIF ricodificata non è più piccola dell'originale, lo strumento mantiene i byte originali e dice «Questa GIF è già ben ottimizzata, quindi viene mantenuto l'originale. Prova con meno colori o una larghezza minore.» Il file scaricato è allora il tuo originale con il nuovo nome. Succede spesso con GIF già ottimizzate. Quando viene creato un file più piccolo, l'impostazione di ripetizione dell'originale viene mantenuta, compresa una GIF che viene riprodotta una sola volta.
- Controlla come viene contata una GIF e valuta MP4. Lo strumento legge l'intestazione e l'elenco dei fotogrammi della GIF senza decodificare i pixel e mostra la dimensione dell'immagine, il numero di fotogrammi e la durata accanto alla dimensione del file. Quando calcola la durata, un ritardo di fotogramma di 0 o 1 centesimo di secondo viene contato come 0,1 secondi, come lo riproducono i browser. La pagina dice anche «Ancora molto più piccolo: la maggior parte delle app di chat e dei siti riproduce un MP4 come una GIF. Usa Da GIF a MP4 per farlo.» Lo strumento elabora una GIF alla volta. Al primo utilizzo scarica il motore video, circa 31 MB, che poi resta nel browser, e la tua GIF viene elaborata nel browser e non viene caricata.
Problemi comuni e come risolverli
- Compare «Questo file non è una GIF. Scegli un file .gif animato.»
- Lo strumento controlla i primi byte del file, non solo il nome. Un PNG, WebP o MP4 rinominato in .gif di solito viene rifiutato appena lo trascini, con un messaggio come «photo.gif è un file PNG, che questo strumento non può aprire.» Il messaggio «non è una GIF» compare per un file che non inizia con GIF87a o GIF89a e il cui tipo non è stato identificato, per uno troppo breve per contenere un'intestazione GIF o per uno senza fotogrammi o con larghezza o altezza pari a zero, come un file danneggiato. Esporta di nuovo l'animazione come vera GIF e scegli quella.
- Compare «Impossibile raggiungere il limite di dimensione senza rendere la GIF troppo piccola. Prova con una GIF più breve o un limite maggiore.»
- Lo strumento ha esaurito i passaggi prima che il file rientrasse: ha fatto 8 passaggi, oppure la larghezza ha raggiunto i 48 pixel. Puoi comunque scaricare l'ultimo tentativo. Scegli una «Dimensione massima» più grande, oppure accorcia prima l'animazione con un altro strumento, dato che questo non può tagliare fotogrammi all'inizio o alla fine. La pagina nota anche che un MP4 è molto più piccolo.
- Compare «Questa GIF è già ben ottimizzata, quindi viene mantenuto l'originale. Prova con meno colori o una larghezza minore.»
- La GIF ricodificata è risultata della stessa dimensione o più grande, quindi lo strumento ha mantenuto l'originale invece di restituire un file più grande. In «Scegli le impostazioni» scegli 64 o 32 colori oppure una larghezza minore. In «Entra in una dimensione» scegli una «Dimensione massima» sotto la dimensione del tuo file, perché una GIF che già rientra riceve un solo passaggio. La pagina nota anche che un MP4 è molto più piccolo.
- Compare «Impossibile caricare l'encoder. Controlla la tua connessione Internet e riprova.»
- Non è stato possibile scaricare il motore video, circa 31 MB. La pagina avvia quel download non appena scegli la GIF, e il pulsante riporta «Caricamento del motore… (tocca per annullare)» mentre attende. Controlla la connessione e premi di nuovo «Comprimi GIF». Una volta scaricato, il motore resta nel browser.
- Compare «Il browser ha esaurito la memoria durante l'elaborazione di questo file — è troppo grande per questo dispositivo. Prova con una clip più breve, un file più piccolo o un computer desktop.»
- A differenza degli strumenti audio e video, questo non controlla la dimensione del file quando lo scegli, e l'intera GIF viene tenuta nella memoria del browser durante l'elaborazione. Una GIF con moltissimi fotogrammi o un'immagine grande può esaurirla. Prova con un computer desktop, oppure accorcia prima la GIF altrove.
Come si confronta
«Entra in una dimensione» fa risparmiare fatica: sceglie le impostazioni al posto tuo e si ferma al primo risultato che rientra. «Scegli le impostazioni» dà un solo passaggio prevedibile ma può mancare l'obiettivo. In entrambi i casi questo strumento riduce soltanto colori, fotogrammi e larghezza di una GIF esistente. Non ritaglia, non taglia, non accelera, non inverte né modifica i fotogrammi, e lavora su una GIF alla volta. Il suo encoder usa il metodo a palette di ffmpeg, senza una fase di codifica GIF con perdita, quindi un ottimizzatore desktop che ne dispone può ottenere un file più piccolo dalla stessa GIF. Un risparmio maggiore si ottiene cambiando formato: la pagina stessa indica MP4, che, secondo la pagina, la maggior parte delle app di chat e dei siti riproduce come una GIF. In cambio non viene caricato né installato nulla.
Strumenti correlati
Compressore PDF
Comprimi file PDF per ridurne le dimensioni. Scegli un livello di qualità: una compressione maggiore significa file più piccoli ma immagini meno fedeli.
Compressore video
Comprimi i file video per ridurne le dimensioni. Scegli qualità, risoluzione e formato di output. Tutta l'elaborazione è locale.
Compressore immagini
Comprimi immagini JPG, PNG, WebP e AVIF. Confronto prima/dopo.