我通常使用 Photoshop 的保存网页和设备,但它没有压缩 png 的选项,我也想知道是否有更好的压缩算法可用?
如何使图像的文件大小尽可能低?
如果目标文件类型是 PNG,那么您有几个选项。首先,在 Fireworks 中打开 PNG 然后保存优化。FW 比 PS 更好地压缩 .png 文件。然后使用PNGOUT(免费软件)进一步压缩。典型结果比 Photoshop 生成的结果少约 30%。
我的方法不是很技术性,所以我不能给出任何特定的算法,但 Adobe Fireworks 是优化任何网络图像格式的最佳工具之一。你可以使用它。
ImageOptim 也适用 于 OSX。与烟花相同的结果,我比较了它们。
我通常使用 Photoshop 的保存网页和设备,但它没有压缩 png 的选项,我也想知道是否有更好的压缩算法可用?
首先,您应该使用 PNG 还是 JPEG?
如果您要为 Web 保存图像,现在可以选择 PNG 和 JPEG。PNG非常适合无损压缩非常有效的图像。JPEG 对其余部分有好处。
作为一般的经验法则,如果它是一张照片或一个复杂的渲染(完全纹理)并且它大于大约 60x60,那么 JPEG 可能会更好。
还要记住,JPEG 有一个滑动质量等级,它会影响它的外观,而 PNG 则没有。
如何优化 PNG
与 GIF 不同,PNG 支持 24 位图像。这引起了很大的混乱,困惑的人声称 PNG 图像比保存为 GIF 的相同图像占用更多空间。这主要是因为人们没有意识到在保存为 GIF 时它会向下转换为 256 色,而他们在 PNG 中保留了完整的 24 位颜色数据。
然而,在 PNG 中,您可以像 GIF 一样将颜色减少到调色板,这将使图像文件的大小更小。
Photoshop 的网页保存确实有压缩 PNG 的选项
对于适合 PNG 的大多数场景,您希望使用调色板。只需选择 256 种颜色并使用默认算法选择调色板,您就可以获得很好的压缩效果。Photoshop 的“保存为网络”使这很容易。只需选择 PNG-8 而不是 PNG-24 并从默认值开始。
您可能不认为这是“压缩”,但它会降低图像质量以获得更小的文件大小 - 这只是一种不同的方法。
如果您有一个非常简单的图像或一个非常小的图标,您可以进一步减少颜色数量以获得更好的压缩。每次下降 2 的幂时,压缩效率都会稍微提高一点,因此 128 比 129-255 好一点,64 比 65-127 好一点,依此类推。所以尝试 256、128、64、32 和 16。
只是想补充一点,除了已经给出的一些答案,Yahoo!有一个名为Smushit的工具,可以减少一些字节。它非常易于使用。