简介
gifsicle是一个可以对gif类型图片进行各类操作的命令行工具,通过查阅相关资料发现gifsicle库针对gif类型图片的处理进行了大量的优化,不仅输出图片文件的size比较小,压缩时消耗的cpu资源也比较少.
图片集
在线上提取了一天的gif原图访问记录的url进行测试,原图下载后总共大小5924M
原图大小分布:
压缩结果对比
压缩的方式为使用参数 (width x p%)x(height x p%)进行resize操作,gifsicle和graphicsmagick都有自动保持长宽比的功能,输出的长宽相同, 压缩比例选取了50% ~ 90%的区间进行测试.
gifsicle | graphicsmagick | |||
---|---|---|---|---|
resize比例 | 压缩后大小 | 压缩率 | 压缩后大小 | 压缩率 |
- | 5924M | 100% | 5924M | 100% |
90% | 4504M | 76.03% | 7250M | 122.38% |