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


26

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

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

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

Beispielanimation

Zur Verwendung auf einem Linux-Computer.


Siehe auch Gibt es so etwas wie pngcrush für GIFs? auf Stapelüberlauf für weitere Antworten.
Benutzer

Antworten:


39

Verwenden Sie gifsicle (verfügbar für Mac OS X , Windows , DOS, Debian, FreeBSD und NetBSD).

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

Dies wird optimiert und auf 256 Farben reduziert, wenn die Animation mehr Farben verwendet (das Beispielbild tut dies).

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

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 .


1
Danke für deine Antwort. Es hat mir sehr geholfen. Ich habe das beste Ergebnis mitgifsicle -i anim.gif --optimize=3 -o anim-opt.gif
Mostafa Ahangarha

funktioniert super! Aus seltsamen Gründen verwende ich ein Shell-Skript, das imagemagick verwendet, und seltsamerweise funktioniert es nicht mit Gifs, die wir von Videos über Final Cut Pro (als Bildsequenz exportiert) erhalten haben und dann durch Photoshop exportiert haben, aber ansonsten mit anderen Gifs arbeiten.
SMT

Verfügbar auch in FreeBSD-Ports: freshports.org/graphics/gifsicle
Mateusz Piotrowski
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.