最近我写了一些关于如何将各类形式的多媒体格式相互转换的文章,特别是GIF动图方面的,好比如何将小视频转换成GIF动图或将GIF动图转换成视频,有不少像ImageMagick,ffmpeg这样的工具帮助咱们完成这样的任务,可是这两个工具输出的GIF动图有一个问题,就是没有对图片进行优化,至少输出的GIF动图的体积有些大。由于大部分的GIF动图都是要放在网页上,最终下载到用户的浏览器里,因此,优化这些GIF图片的体积是十分必要的,这里咱们就须要用到另一个很是有用的GIF图片修改工具:gifsicle,它有一个内置的方法可以优化GIF动图的体积。web
在开始介绍对GIF图片的优化方法前,你须要知道的一点是,gifsicle不单单是GIF图片优化工具。gifsicle还能够调整GIF图片的大小,合并多个GIF动图等等任何你能想到的对GIF图片的操做。shell
gifsicle 对GIF图片有三种优化选项:浏览器
-O1
只保存每张图像上变化的部分。这是缺省模式。-O2
进一步用透明度压缩图片。-O3
尝试各类优化方法(一般速度会慢一些,有时会产生更好的效果)。优化GIF动图的命令行写法是这样的:ide
gifsicle -O3 animation.gif -o animation-optimized.gif
若是你有耐心和时间,推荐你尝试一下-O3
,它有可能会给你输出体积更小的GIF动图。在有些图片上,它有可能压缩超过20%的体积,根据你提供的GIF动图的图片构成,它有可能压缩更大的体积。工具
来源:http://www.webhek.com/optimize-gifs优化