用gifsicle优化GIF动图

最近我写了一些关于如何将各种形式的多媒体格式相互转换的文章,特别是GIF动图方面的,比如 如何将小视频转换成GIF动图或将GIF动图转换成视频,有很多像ImageMagick,ffmpeg这样的工具帮助我们完成这样的任务,但是这两个工具输出的GIF动图有一个问题,就是没有对图片进行优化,至少输出的GIF动图的体积有些大。因为大部分的GIF动图都是要放在网页上,最终下载到用户的浏览器里,所以,优化这些GIF图片的体积是十分必要的,这里我们就需要用到另外一个非常有用的GIF图片修改工具: gifsicle,它有一个内置的方法能够优化GIF动图的体积。

在开始介绍对GIF图片的优化方法前,你需要知道的一点是,gifsicle不仅仅是GIF图片优化工具。gifsicle还可以调整GIF图片的大小,合并多个GIF动图等等任何你能想到的对GIF图片的操作。

gifsicle 对GIF图片有三种优化选项:

  • -O1 只保存每张图像上变化的部分。这是缺省模式。
  • -O2 进一步用透明度压缩图片。
  • -O3 尝试各种优化方法(通常速度会慢一些,有时会产生更好的效果)。

优化GIF动图的命令行写法是这样的:

gifsicle -O3 animation.gif -o animation-optimized.gif

如果你有耐心和时间,推荐你尝试一下 -O3,它有可能会给你输出体积更小的GIF动图。在有些图片上,它有可能压缩超过20%的体积,根据你提供的GIF动图的图片构成,它有可能压缩更大的体积。

你可能感兴趣的:(开发工具,优化图片,动图)