2011-12-20 23 views
15

Voglio ridurre le dimensioni delle immagini gif con il comando convert. Attualmente io uso le bandiere -depth 8, -type Grayscale, -depth 8 e -resize '400x300>'.Come posso comprimere la dimensione delle immagini gif con ImageMagick?

Assicurati anche mettere a nudo il primo fotogramma di ogni gif animate con [0] dopo il nome del file immagine di origine.

Ma i file sono ancora a volte troppo grandi (oltre 100K). Mi piacerebbe provare a ridurli, anche se sacrifico la risoluzione. Come posso fare questo?

risposta

-26

Io stesso sono abbastanza nuovo per la compressione di file gif Imagemagick, ma ho trovato questo sito

http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi converte i file gif online senza codice.

Se si desidera utilizzare il codice perché non usare

-quality 80% old.gif new.gif 

Questo dovrebbe ridurre la dimensione del file

+12

I' m sorpreso di vedere che questa risposta è stata accettata Come per la pagina man, -Quality lavora con// livello di compressione PNG MIFF JPEG infatti, il codice inserito non riduce la dimensione dei file gif -.. almeno non sul mio. – Philippe

+1

Sì, questo non funziona. Produce un duplicato esatto del gif. – ThomasReggi

+0

Secondo altre fonti sul web, si ottiene molto meglio con l'opzione optimize' '-layers, ma si comporta ancora lontano sub-ottimale come' convert' a volte * aumenta * la dimensione del file. –

0

tenta di utilizzare l'opzione di:

tipo Palette

Potrebbe contribuire a ridurre il file GIF di dimensioni inferiori, oh e credo -depth 8 può essere utilizzato solo per le immagini png .

+1

Nel mio caso, 'tipo Palette' non ha cambiato nulla. –

16

Si può provare gifsicle:

gifsicle -O3 <old.gif> new.gif 

Se si tratta di un'animazione, si potrebbe provare tralicci saltati (vedi how it works).

24
convert test.gif -fuzz 10% -layers Optimize result.gif 

Aggiunta di un -fuzz 2% ha prodotto una migliore ottimizzazione, ma ancora non molto buona. At-Fuzz 15% Ha isolato le differenze per l'ottimizzazione dei frame solo per le modifiche visibili della banda di colori che ho notato prima. Al 25% le differenze erano quasi le modifiche al testo.

Infine in un enorme fattore di incertezza del 30% (ignorare i cambiamenti di colore di sotto di quella cifra, lo ha fatto per ottimizzare solo il testo cambia.

Problemi correlati