23

我想看看一些在线与离线图像优化器的比较数字,即 Yahoo! Smush.it 与 OptiPNG 或 pngcrush。

这些东西在速度和生成的图像大小方面有何不同,最好的选择是什么?

4

3 回答 3

45

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] :)

于 2012-03-05T14:33:09.300 回答
5

我真的不知道这个网站上的信息有多可靠,因为他们有自己的压缩服务,但看看 URL 中的比较:http: //punypng.com/about/comparison

于 2011-07-29T23:14:21.080 回答
5

我复制了以下图片:

并离线安装了您提到的两个工具:

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>

  • 如果计算资源是主要限制因素,请考虑使用 reSmush.it。
  • 如果担心图像保真度,请不要使用 reSmush.it。
  • 如果您使用 OptiPNG,您可能会丢失原始文件(默认情况下会覆盖)。
  • 如果您使用,与图像保真度没有明显损失pngcrush相比,您将获得更好的压缩效果。optipng
  • 如果您想在离线工具中尝试类似于 reSmush.it 的有损优化pngquant
  • 如果在高带宽限制下通过网络提供图像,请考虑完全不同的图像格式,例如 Fabrice Bellard 的BPG 图像格式
于 2018-07-28T09:16:35.990 回答