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 .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.