Optimieren Sie die animierte GIF-Größe in der Befehlszeile

6555
qubodup

Wie komprimiere ich GIF-Animationen? Zum Beispiel durch Reduzierung des Farbindex.

Die Dateien werden mit Imagemagick generiert, die Optimierung scheint jedoch kompliziert zu sein .

Die folgende Animation ist beispielsweise 864 KB bei 150 x 119:

Beispielanimation

Wird auf einer Linux-Maschine verwendet.

16

1 Antwort auf die Frage

25
qubodup

Verwenden Sie gifsicle (verfügbar für Mac OS X und Windows ).

gifsicle -i anim.gif -O3 --colors 256 -o anim-opt.gif 

Dies wird optimiert und auf 256 Farben reduziert, wenn für die Animation mehr Farben verwendet werden (im Beispielbild).

Sie können die Größe reduzieren, indem Sie die Anzahl der Farben reduzieren:

Beispielbild mit nur 256 Farben 512 KB, 256 Farben

Beispielbild mit nur 128 Farben 412 KB, 128 Farben

Beispielbild mit nur 64 Farben 340 KB, 64 Farben

Beispielbild mit nur 32 Farben 240 KB, 32 Farben

Beispielbild mit nur 16 Farben 140 KB, 16 Farben

Basierend auf einem anderen Q & A .

Danke für deine Antwort. Es hat mir sehr geholfen. Ich habe das beste Ergebnis mit "gifsicle -i anim.gif --optimize = 3 -o anim-opt.gif" erzielt Mostafa Ahangarha vor 6 Jahren 0
funktioniert super! aus einem seltsamen grund, ich verwende ein shell-script, das imagemagick verwendet, und seltsamerweise funktioniert es nicht mit gifs, die wir von videos über final cut pro (als bildsequenz exportiert) erhalten und dann über photoshop exportiert haben, ansonsten jedoch mit anderen gifs. SMT vor 6 Jahren 0
Funktioniert auch unter Linux. Vielen Dank! Alexander vor 6 Jahren 2
Verfügbar auch in FreeBSD-Ports: https://www.freshports.org/graphics/gifsicle/ Mateusz Piotrowski vor 6 Jahren 0