59 votes

Optimiser la taille des GIF animés en ligne de commande

Comment compresser les animations GIF? Par exemple en réduisant l'index des couleurs.

Les fichiers sont générés à l'aide d'Imagemagick mais l'optimisation semble compliquée.

Par exemple, l'animation suivante fait 864 Ko en 150x119:

exemple d'animation

Pour être utilisé sur une machine Linux.

75voto

qubodup Points 6806

Utilisez gifsicle (disponible pour Mac OS X, Windows, DOS, Debian, FreeBSD et NetBSD).

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

Cela permettra d'optimiser et de réduire à 256 couleurs, si l'animation utilise plus de couleurs (comme dans l'exemple).

Vous pouvez réduire la taille en réduisant le nombre de couleurs :

exemple d'image avec seulement 256 couleurs 512 Ko, 256 couleurs

exemple d'image avec seulement 128 couleurs 412 Ko, 128 couleurs

exemple d'image avec seulement 64 couleurs 340 Ko, 64 couleurs

exemple d'image avec seulement 32 couleurs 240 Ko, 32 couleurs

exemple d'image avec seulement 16 couleurs 140 Ko, 16 couleurs

D'après une autre question-réponse.

6voto

Levon Points 316

Petit ajout à la réponse de @qubodup

Ajoutez le drapeau --lossy. Ce drapeau varie de 30 à 200, 30 étant suffisant.

gifsicle -O3 --colors 256 --lossy=30 -o output.gif input.gif

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X