最近我写了一些关于如何将各种形式的多媒体格式相互转换的文章,特别是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动图的图片构成,它有可能压缩更大的体积。
来源:http://www.webhek.com/optimize-gifs
时间: 2024-11-03 21:45:43