PNG优化的最佳实践?

时间:2010-03-05 12:28:29

标签: iphone xcode memory

我想准备我的PNG以获得最佳优化,因此我可以获得最佳图像质量(如果可能的话,无损)和最小尺寸。

根据我的理解,我应该使用:PNG,72 dpi,RGB,还有什么?

以下是我们在iPhone HIG中找到的内容:

注意:*图标和图像的标准位深度为24位(红色,绿色和蓝色各8位),加上8位alpha通道。建议使用PNG格式,因为它保留了颜色深度并支持嵌入的Alpha通道。

我想这意味着我们应该将图像保存为PNG 24并以8位模式创建它们?但我也读了大约32位以获得最佳质量?

隔行扫描方案(添加到文件大小)允许PNG更快地显示。这适用于iPhone吗?

感谢。

3 个答案:

答案 0 :(得分:4)

我建议尽可能多地使用ImageAlpha(有损),因为它会大大减少它们的大小。

使用ImageOptim优化所有图像 - 它将删除所有不可见的垃圾并重新压缩数据。

Disable Xcode conversion,因为它撤消了其他优化和can make images much slower to load

答案 1 :(得分:1)

24位为红色,绿色和蓝色,每个8位。 32位是RGB加上8位alpha通道。因此,如果您需要(半)透明图像,则应使用32位PNG,否则为24位。

您不必亲自压缩/压缩PNG,Xcode的构建步骤将自动使用pngcrush并重新排序iPhone BGR内存对齐的颜色通道。

答案 2 :(得分:0)

对于我的后台应用程序,我使用质量为70的JPEG(在photoshop中导出为web)。

最后一天我听说过pngcrunch,试了一下,但文件大小是一样的......

http://pmt.sourceforge.net/pngcrush/

看看上一篇文章: Understanding 24 bit PNG generated with Photoshop