*有损* PNG压缩的工具?

平面设计 网站设计 PNG 压缩
2022-02-23 17:16:51

我正在越来越多地尝试通过 sans PhotoShop 来进行我的个人/自由职业。这些天我主要做网络工作,没有做足够的副业来证明跟上 Creative Suite 野兽的步伐。

唉,这确实带来了一些限制。在 OSX 上,我一直很喜欢 Pixelmator,但它对 PNG 导出的支持严重不足。我可以将它作为 PNG 转储出来,然后使用许多伟大的 PNG 优化器之一,如 PNGCrusher,并且可以很好地减小大小。

唉,我发现的所有 PNG 优化工具都是纯无损的。

是否有人熟悉可以提供一些有损 PNG 压缩选项以及减少调色板、将 32 位转换为 24 或 8 位等的工具(除了 PhotoShop)?

附录:我对 OSX 或 Windows 软件持开放态度。如果必须的话,我什至可以启动 Ubuntu,我想……

4个回答

SU 上的这个png 压缩问题有一些很好的答案。其中一项或多项可能很符合要求。

Irfanview在其 PNGOUT 插件中具有出色的 png 支持,并且可以免费用于非商业用途。自从我玩它已经有一段时间了,但 iirc 它确实包括有损(颜色表)压缩。

也就是说,我相当肯定 Photoshop 中的 png 输出自上一个冰河时代结束以来没有改变,而且我看不到任何迹象表明它很快就会改变,所以如果你有任何版本的 PS png 功能不会过时。

话虽如此,这都是关于带宽的。但是带宽正在迅速成为一个非问题,与此同时,图像超级压缩、压缩代码和所有其他优化技巧的重要性正在迅速消退,这些技巧已经在 webdev 社区中使用了多年。即使对于移动宽带设备,在未来两到三年内,95% 的用户都不会担心带宽问题。

我喜欢的一个叫做pngnq它提供了非常好的抖动效果,一个非常好的功能是它可以让您保留 8 位 alpha 通道而不是将其量化为 1 位(还记得 GIF 的糟糕日子吗?)。它只是命令行,但如果您不介意,它将成为您武器库中的一个方便的工具。

当然,您可以选择是否抖动 - 有时量化的 PNG 的文件大小比原始 RGBA 大,因此您可能必须使用抖动设置来获得有效的东西。

我最终使用了 ImageOptim:

http://imageoptim.com/

它是几个不同 PNG 优化工具的包装器。它带有 OptiPNG、PNGCrush、AdvPNG、PNGout 和其他一些您可以添加的。

这个想法是它为特定的 PNG 选择最佳工具。

它并不完美,因为它仍然主要是自动的,所以我无法微调更多有损选项。唉,Pixelmator 仍然严重缺乏 PNG 导出选项,所以现在,这就是我要使用的。

我找到了 3 种不同的有损 PNG 方法(有损平均滤波器、矢量量化、中值切割后处理),并在ImageAlpha中实现了它们。那是一个 Mac 应用程序,但针对个别技术的工具可用于其他平台。

描述和示例:

http://pngmini.com/lossypng.html

带 alpha 的有损 PNG