最好的PNG压缩软件?

Cha*_*per 23 compression png graphics

我刚刚尝试使用 PNG 图像格式压缩图像,并且从不同的应用程序中得到了不同的结果。作为参考,我尝试压缩的图像是该站点的屏幕截图。这是原始图像下载

以下是我到目前为止的一些结果,按最好到最坏的顺序排列(原始图像为 239KB):

PNGGauntlet (Xtreme! / None filter) ...................... 141KB
FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB
Paint.NET 3.36 (Autodetect) .............................. 185KB
PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB
IrfanView (PNGOUT 2 passes w/default) .................... 211KB
XnView (Export / 9 / Sub filter) ......................... 228KB
Photoshop CS1 (Save for Web / PNG24) ..................... 232KB
IrfanView (Standard save / 9) ............................ 240KB
XnView (Standard save / 9) ............................... 240KB
IrfanView (Save for Web / Best) .......................... 242KB

FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB
IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) ..  81KB
Run Code Online (Sandbox Code Playgroud)

有的摆弄与PNGGauntlet导致最好的结果,虽然花了年龄压缩。FastStone 正在做一些有趣的事情,Paint.NET 也是如此,因为它们在 PNGGauntlet 发挥其魔力所需的一小部分时间内就可以得到结果。我将最后两个结果分开以进行对比(看看 Paeth 过滤器似乎是如何引起问题的)。还要注意 Irfan 的托盘化 256 色版本:这通常是我会使用的选项,但我在这里测试 TrueColor 结果。

有没有其他人有任何可以在这里击败最佳结果的建议,任何人都可以解释过滤器的作用,因为它们似乎会严重影响结果,具体取决于图像类型。

小智 16

PngOptimizer 165KB 在大约 2 秒内。

图像质量未受影响。

  • 它并没有真正说明它的真正作用。绝对无损吗?它从文件中删除的“无用信息”是什么? (2认同)

Dra*_*mon 11

我只使用过pngcrush但它运行良好并且有很多选择。


dav*_*avr 8

为了快速基准,我从互联网上的不同网站下载了 170 个随机 PNG,总共约 8MB。结果如下:

Original: 8,403,619 bytes total
PNGCrush: 7,398,194 bytes total
 Optipng: 7,340,167 bytes total
  PNGOUT: 6,938,205 bytes total
Run Code Online (Sandbox Code Playgroud)

因此,如果大小是您的主要目标,则 PNGOUT(或任何基于它的 GUI)似乎是最佳选择。这些都是无损转换。


Sam*_*ler 5

PNGGauntlet是PNGOUT的 GUI 包装器,如果您查看该页面,可以看到 Irfanview 的 PNGOUT.DLL 插件(如果您喜欢将其作为界面),或者如果您想自动压缩,可以在命令行或脚本中使用 PNGOUT作为构建/部署过程的一部分。


eva*_*vam 5

我用ScriptPNG得到了最好的结果。它是一个 Windows 批处理脚本,它利用各种 PNG 实用程序来为任何给定的图像找到最佳的压缩方式。它通常会从已经压缩的图像中挤出 10-100 个字节。作者还有其他实用程序,以及很多关于png/jpeg压缩、PNG测试和比较的文章。

它有多种模式:

  • 最快Xtreme (速度与大小模式)
  • PNG24 (PNG24+A 专用)
  • PNG8 (PNG8 专用)
  • APNG (动画 PNG)


小智 5

与这里提到的大多数其他压缩器相反,TinyPNG通过使用有损压缩来缩小 PNG 文件。因此,它可以实现更好的文件大小缩减率。