在命令行中优化动画GIF大小


Answers:


39

使用gifsicle(适用于Mac OS XWindows,DOS,Debian,FreeBSD和NetBSD)。

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

如果动画使用更多颜色(示例图像需要这样做),这将优化并减少到256种颜色。

您可以通过减少颜色数量来减小尺寸:

仅256色的示例图像 512KB,256色

仅128种颜色的示例图像 412KB,128种颜色

仅64种颜色的示例图像 340KB,64色

仅32种颜色的示例图像 240KB,32种颜色

仅16种颜色的示例图像 140KB,16种颜色

基于另一个Q&A


1
感谢您的回答。这对我帮助很大。使用gifsicle -i anim.gif --optimize=3 -o anim-opt.gif
Mostafa Ahangarha,2016年

很棒!出于某种奇怪的原因,我使用了一个使用imagemagick的shell脚本,而且奇怪的是,它无法与通过Final Cut Pro从视频中获得的gif一起使用(导出为图像序列),然后通过photoshop导出,但可以用于其他gif。
SMT

在FreeBSD端口中也可用:freshports.org/graphics/gifsicle
Mateusz Piotrowski

您能解释一下-03的意思吗?
雅各布
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.