Otimize o tamanho do GIF animado na linha de comando

Respostas:

39

Use gifsicle (disponível para Mac OS X , Windows , DOS, Debian, FreeBSD e NetBSD).

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

Isso otimizará e reduzirá para 256 cores, se a animação usar mais cores (o exemplo da imagem).

Você pode reduzir o tamanho reduzindo o número de cores:

imagem de exemplo com apenas 256 cores 512 KB, 256 cores

imagem de exemplo com apenas 128 cores 412 KB, 128 cores

imagem de exemplo com apenas 64 cores 340 KB, 64 cores

imagem de exemplo com apenas 32 cores 240 KB, 32 cores

imagem de exemplo com apenas 16 cores 140 KB, 16 cores

Baseado em outra sessão de perguntas e respostas .

qubodup
fonte
1
Obrigado pela sua resposta. Isto me ajudou bastante. Eu obtive o melhor resultado usandogifsicle -i anim.gif --optimize=3 -o anim-opt.gif
Mostafa Ahangarha
funciona bem! por algum motivo estranho, estou usando um script de shell que usa o imagemagick e, estranhamente, não está trabalhando com gifs que obtivemos de vídeos via final cut pro (exportados como sequência de imagens) e depois exportados pelo photoshop, mas, caso contrário, funciona em outros gifs.
SMT
Disponível também nos portos do FreeBSD: freshports.org/graphics/gifsicle
Mateusz Piotrowski
Você poderia explicar o que significa -03?
Jacob