我想看看一些在线与离线图像优化器的比较数字,即 Yahoo! Smush.it 与 OptiPNG 或 pngcrush。
这些东西在速度和生成的图像大小方面有何不同,最好的选择是什么?
我想看看一些在线与离线图像优化器的比较数字,即 Yahoo! Smush.it 与 OptiPNG 或 pngcrush。
这些东西在速度和生成的图像大小方面有何不同,最好的选择是什么?
Very detailed and comprehensive comparison — with lots of tools and results on many different types of PNGs and optimizations:
http://css-ig.net/png-tools-overview
I think it's a much better source than PunyPNG's small comparison showing that their tool is best [partly at converting image formats rather than optimizing existing format] :)
我真的不知道这个网站上的信息有多可靠,因为他们有自己的压缩服务,但看看 URL 中的比较:http: //punypng.com/about/comparison
我复制了以下图片:
并离线安装了您提到的两个工具:
brew install optipng pngcrush
并将使用默认设置的图像大小与名为reSmush.it的在线工具进行比较:
879K feat-social-awareness.original.png
712K feat-social-awareness.optipng.png
700K feat-social-awareness.pngcrush.png
205K feat-social-awareness.resmushit.png
对于上述测试,没有测量每个工具的速度。主观上他们都觉得差不多。
从视觉上比较图像,我无法看到使用离线工具创建的原始版本和优化版本之间的差异。然而,在 reSmush.it 的情况下,图像保真度有明显的损失,可以使用他们的 API 轻松复制(参见示例)。
因此,上述尺寸不是苹果对苹果的比较。更像是苹果到大猩猩。因此,我返回并通过按照他们的 API 文档中指定的设置将 reSmush.it 质量提高到 100,qlty=100
并返回与默认设置相同的有损 PNG。
那么最好的选择是什么?好吧,这取决于……</p>