Image processing smush.it vs OptiPNG/pngcrush

Image processing smush.it vs OptiPNG/pngcrush,image-processing,png,image-optimization,Image Processing,Png,Image Optimization,我想看看一些在线和离线图像优化器的比较数字,即雅虎!Smush.it与OptiPNG或pngcrush的对比 这些东西在速度和结果图像大小上的差异,最好的选择是什么?我真的不知道这个网站上的信息有多可靠,因为他们有自己的压缩服务,但看看URL中的比较:非常详细和全面的比较-在许多不同类型的PNG和优化上有很多工具和结果: 我认为这是一个比PunyPNG的小比较更好的来源,表明他们的工具是最好的(部分是转换图像格式,而不是优化现有格式):)我复制了以下图像: 并离线安装了您提到的两个工具: b

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


这些东西在速度和结果图像大小上的差异,最好的选择是什么?

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

非常详细和全面的比较-在许多不同类型的PNG和优化上有很多工具和结果:


我认为这是一个比PunyPNG的小比较更好的来源,表明他们的工具是最好的(部分是转换图像格式,而不是优化现有格式):)

我复制了以下图像:

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

brew install optipng pngcrush
并使用默认设置与名为:

在上述测试中,未测量每个刀具的速度。主观上他们都有相同的感受

通过直观地比较图像,我无法看到原始版本和使用脱机工具创建的优化版本之间的差异。然而,在reSmush.it的例子中,图像保真度有明显的损失,可以使用它们的API()轻松地再现图像保真度

因此,上述尺寸并非一一对应的比较。更像是大猩猩的苹果。因此,我回去将reSmush.it质量提高到100,方法是按照API文档中的规定设置
qlty=100
,并获得与默认设置相同的有损PNG

那么最好的选择是什么?那要看情况了

  • 如果计算资源是一个主要的约束,考虑使用RESMOSH。
  • 如果图像保真度是一个问题,不要使用reSmush.it
  • 如果使用OptiPNG,您可能会丢失原始文件(默认情况下会被覆盖)
  • 如果使用
    pngcrush
    optpng
    相比,压缩效果更好,图像保真度没有明显损失
  • 如果您想要类似reSmush.it的有损优化,请在脱机工具中尝试
  • 如果在带宽受限的情况下在有线上服务图像,则会考虑不同的图像格式,如法布里斯·贝拉的.

这不是问题,但谢谢你。他们没有与可能更有效的UTIL(如pngcrush或pngout)进行比较。没有示例图像,没有性能数据,没有复制结果的方法。哇,该网站需要图表或摘要。请注意,此概述位于pingo网站(pingo主页是)上,因此它并不完全客观,任何一个我还质疑pingo的合法性,因为同样的概述说它是基于GPL许可的,但pingo是封闭源代码的。那是粗略的。
879K feat-social-awareness.original.png
712K feat-social-awareness.optipng.png
700K feat-social-awareness.pngcrush.png
205K feat-social-awareness.resmushit.png