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

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

如何压缩 GIF 动画?例如通过减少颜色索引。

文件是使用 Imagemagick 生成的,但经过了优化看起来很复杂

例如,以下动画在 150x119 下为 864KB:

动画示例

在Linux机器上使用。

答案1

使用吉夫西勒(可以用来Mac OS X视窗、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色

基于另一个问答

答案2

对@qubodup 的小补充回答

添加--lossy标志。该标志从 30 到 200 不等,其中 30 足够了。

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

相关内容