MiniPNG

Comprimi immagini GIF online

Comprimi immagini GIF e scopri perché la dimensione varia

Un attimo...(/)

Stiamo attualmente ottimizzando le tue immagini. Attendere un momento mentre garantiamo i migliori risultati di qualità per te.

Perfetto, abbiamo compresso con successo le tue immagini.

Immagini ottimizzate.

Comprimi immagini GIF e scopri perché la riduzione varia così tanto

Se carichi due GIF su questa pagina, potresti ottenere una riduzione del 40 percento su una e nessuna sull’altra. Non è il tool a essere incoerente: vale la pena capirlo prima di caricare, perché è l’aspetto più confuso delle GIF. Una GIF non ha un cursore di qualità. Non c’è nulla al suo interno da sacrificare per ridurre la dimensione come avviene nei JPEG. Tutto ciò che un compressore GIF può fare è eliminare le ripetizioni, quindi il risultato dipende quasi esclusivamente da quanta ripetizione contiene il tuo file all’origine.

Dove si trovano effettivamente i byte in una GIF

In due punti, e nessuno dei due è l’immagine come la penserebbe un fotografo. Il primo è la tavolozza dei colori: ogni GIF contiene una palette fino a 256 colori, e una GIF animata può avere una palette separata per ogni singolo fotogramma. Il secondo sono i fotogrammi. Una GIF scritta senza attenzione salva ogni fotogramma per intero, ridipingendo tutta la tela trenta volte solo per spostare una piccola casella sullo schermo.

Il lavoro consiste quindi nel fondere queste palette per fotogramma in una tabella condivisa e smettere di salvare nuovamente ciò che non è cambiato. Nessuno di questi passaggi tocca i tuoi colori. Nel primo test qui sotto, 29 palette di fotogramma separate sono diventate una tabella globale, il file ha perso il 40 percento del suo peso e i quattro colori che abbiamo campionato sono tornati esattamente come erano in origine.

Cosa abbiamo misurato

Abbiamo passato sei file su questa pagina e annotato il conteggio dei byte dei risultati.

FileOriginaleRestituitoVariazione
Animazione da registrazione schermo, 30 fotogrammi, 640 per 40041.699 byte24.994-40,1%
Singolo fotogramma con sfondo trasparente1.990 byte1.861-6,5%
Animazione già compressa al massimo, 24 fotogrammi334.312 byte334.027-0,1%
Singolo fotogramma già su una palette compatta56.676 byte56.6760%
Animazione a otto fotogrammi con commenti, XMP, GPS e profilo colore15.850 byte9.953-37,2%
Un PNG caricato su questa pagina703.830 byte74.379-89,4%

Il file con il 40 percento e quello con lo 0 percento sono passati dallo stesso tool

La prima riga era una registrazione dello schermo: trenta fotogrammi, gran parte della tela identica da uno all’altro e una palette separata su quasi ogni fotogramma. C’era molta ripetizione da eliminare. La quinta riga era un singolo fotogramma statico già su una palette compatta di 256 colori, quindi non c’era più nulla da togliere, ed è tornato esattamente a 56.676 byte, il numero di partenza.

Questa è la versione onesta di una promessa che molte pagine nei risultati di ricerca fanno a gran voce. Se la tua GIF proviene da un convertitore video, da un registratore schermo o da un vecchio preset di esportazione, aspettati un risparmio reale. Se è già passata da un ottimizzatore, aspettati molto poco, e considera uno zero come il tool che ti dice la verità invece di sacrificare la qualità per mostrare una percentuale.

La tua animazione torna come animazione

Abbiamo verificato a livello di byte, non solo guardando la riproduzione. Il file compresso da trenta fotogrammi conteneva ancora trenta fotogrammi, trenta blocchi di temporizzazione con il ritardo originale di 80 millisecondi e l’estensione di loop che dice al browser di ripetere. La tela era ancora 640 per 400. Nulla è stato appiattito in un’immagine statica e nessun fotogramma è stato eliminato per far sembrare la riduzione maggiore.

La trasparenza resta, così come i tuoi colori esatti

Una GIF trasparente è tornata più piccola del 6,5 percento. Abbiamo disegnato il risultato su una tela e letto quattro pixel: l’angolo era ancora completamente trasparente, il rosso era ancora 220, 40, 60 e il bianco era ancora bianco puro. Lo stesso controllo sull’animazione da trenta fotogrammi ha restituito il blu dell’intestazione, il grigio della pagina, il grigio della riga e il riquadro rosso invariati dopo una riduzione del 40 percento. Poiché il risparmio deriva dall’eliminazione delle ripetizioni e non dall’approssimazione dei colori, è questo che puoi aspettarti.

Se il file è ancora troppo grande dopo

Un compressore può solo eliminare ciò che si ripete. Non può decidere che la tua animazione dura quattro secondi di troppo o che non doveva essere larga 800 pixel. Queste scelte vengono fatte prima che il file arrivi su questa pagina e fissano il limite minimo. Il calcolo è semplice: una GIF pesa circa quanto l’area della tela moltiplicata per il numero di fotogrammi, quindi dimezzare larghezza e altezza riduce di circa tre quarti, e abbassare il frame rate da trenta a dodici al secondo è di solito impercettibile nei clip che si pubblicano. Se una GIF compressa è ancora troppo pesante, queste due leve la ridurranno molto più di qualsiasi ottimizzatore.

Qualsiasi testo nascosto nel file viene eliminato

Una GIF può contenere una quantità sorprendente di testo invisibile, e non tutto in un unico punto. Ci sono blocchi di commento che, in un’animazione, possono essere presenti su ogni fotogramma. C’è un pacchetto XMP, dove Photoshop e altri strumenti Adobe memorizzano marca e modello della fotocamera, autore e copyright, e le coordinate GPS. Ci sono estensioni di testo semplice e profili colore. Nulla di tutto ciò appare guardando l’immagine.

Abbiamo creato un file con tutto questo: dieci blocchi di commento, un pacchetto XMP completo con latitudine, longitudine, altitudine e data di scatto, marca e modello della fotocamera, software utilizzato, una riga di credito e una nota di copyright, un profilo colore e un’estensione di testo semplice. Poi lo abbiamo passato su questa pagina e letto il risultato con uno strumento di analisi dei metadati. Tutto era sparito. Gli otto fotogrammi erano ancora otto e l’animazione continuava a ripetersi all’infinito.

Questo avviene nello stesso passaggio della compressione, quindi non ti costa nulla e non serve un secondo caricamento. Spiega anche un risultato che potresti trovare strano: un file può tornare più piccolo anche se il compressore non ha trovato ripetizioni da eliminare, perché il testo che viaggiava insieme non c’è più.

Altri tipi di immagini sono benvenuti su questa pagina

L’uploader accetta anche PNG, JPG, JPEG, WEBP, AVIF, SVG, TIFF, BMP e JFIF, e ogni file viene restituito nel formato di partenza. Il PNG nella tabella sopra è stato caricato come PNG ed è tornato come PNG, ancora 1400 per 900 quando abbiamo letto l’intestazione. Arrivare sulla pagina GIF non converte le altre immagini in un altro formato.

Cosa ottieni

  • Ogni fotogramma, ogni ritardo tra fotogrammi e l’impostazione di loop preservati
  • Trasparenza mantenuta, con gli stessi valori di colore di partenza
  • Dimensioni originali della tela, invariate
  • Palette per fotogramma unite in una tabella condivisa, da cui deriva la maggior parte del risparmio
  • Commenti, XMP, coordinate GPS, dettagli su fotocamera e autore e profili colore eliminati nello stesso passaggio
  • I dati dell’immagine lasciati intatti quando non ci sono più ripetizioni da togliere
  • Nessuna registrazione, nessun watermark, nessuna email richiesta

E ora?

Per le fotografie invece delle animazioni, Rimuovi metadati foto elimina EXIF e GPS senza ricodificare l’immagine. Se la tua GIF è un singolo fotogramma statico e non un’animazione, Comprimi PNG è solitamente la scelta migliore. E per lo stesso contenuto in un formato progettato molto dopo il 1987, Comprimi WebP gestisce sia immagini statiche che animate.

Domande frequenti

Perché non c’era molta ripetizione rimasta. Una GIF non ha impostazioni di qualità, quindi un compressore non può scambiare nitidezza con dimensione come fa un tool JPEG. Può solo unire le tavolozze colore dei singoli fotogrammi in una sola e smettere di risalvare parti della tela che non sono mai cambiate. Una registrazione schermo che abbiamo testato ha perso il 40,1 percento perché era piena di ripetizioni, passando da 41.699 byte a 24.994. Un singolo fotogramma già su una palette compatta non ha perso nulla ed è tornato esattamente a 56.676 byte, il numero di partenza. Entrambi i file sono passati dallo stesso tool nello stesso giorno.

Sì, e lo abbiamo verificato a livello di byte, non solo guardandola. Il file compresso da trenta fotogrammi conteneva ancora trenta fotogrammi, trenta blocchi di temporizzazione con il ritardo originale di 80 millisecondi e l’estensione di loop che dice al browser di ripetere. La tela è rimasta 640 per 400. Nulla viene appiattito in un’immagine statica e nessun fotogramma viene eliminato per far sembrare il risparmio maggiore.

Non in nulla di ciò che abbiamo misurato. Il risparmio deriva dall’eliminazione delle ripetizioni, non dall’approssimazione dell’immagine. Dopo una riduzione del 40 percento abbiamo disegnato il risultato su una tela e letto i pixel: il blu dell’intestazione, il grigio della pagina, il grigio della riga e il riquadro rosso erano identici agli originali. Su una GIF trasparente l’angolo era ancora completamente trasparente, il rosso era ancora 220, 40, 60 e il bianco era ancora bianco puro.

Sì, tutti, nello stesso passaggio della compressione. Una GIF nasconde dati in diversi punti: blocchi di commento che possono ripetersi su ogni fotogramma, un pacchetto XMP con marca e modello della fotocamera, autore e copyright e coordinate GPS, oltre a estensioni di testo semplice e profili colore. Abbiamo creato un file carico di tutto questo, lo abbiamo passato su questa pagina e letto il risultato con uno strumento di analisi dei metadati. Dieci blocchi di commento sono tornati zero. Latitudine, longitudine, altitudine, data di scatto, modello fotocamera, autore, credito e copyright sono risultati vuoti, e il pacchetto XMP era sparito del tutto. Gli otto fotogrammi erano ancora otto e l’animazione continuava a ripetersi.

Modifica le due cose che un compressore non può cambiare: la dimensione della tela e il numero di fotogrammi. Una GIF pesa circa quanto la sua area moltiplicata per il numero di fotogrammi, quindi dimezzare larghezza e altezza riduce di circa tre quarti il file, e passare da trenta fotogrammi al secondo a dodici è di solito impercettibile su una clip breve. Tagliare un secondo dalla fine aiuta più di qualsiasi ottimizzatore. Se la GIF è in realtà una singola immagine statica, non ha bisogno di essere una GIF.

Sì. L’uploader accetta PNG, JPG, JPEG, WEBP, AVIF, SVG, TIFF, BMP e JFIF insieme alle GIF, e ogni file viene restituito nel formato di partenza. Un PNG che abbiamo caricato qui è passato da 703.830 byte a 74.379 ed è tornato come PNG, ancora 1400 per 900 quando abbiamo letto l’intestazione. Nulla viene convertito in un altro formato in base alla pagina che hai aperto.