iPhone透明图像渲染效果不佳

时间:2010-06-09 05:23:36

标签: iphone ipad transparency

我正在开发一个iPad应用程序。我已经提供了一个包含一些透明度的PNG图像 - 基本上是一个阴影。我遇到的问题是,无论是在设备上还是在SIM卡中,这都在应用程序中渲染效果不佳。

我已经制作了一些样本来说明。第一个是图像在PSD中的显示方式(正确的是)。第二个是它在设备上的显示方式。你可以看到图像中间的阴影条明显更黄,看起来很差。

PDF http://www.aspyre.com.au/stackoverflow/photoshop.png On Device http://www.aspyre.com.au/stackoverflow/device.png

任何想法我做错了什么?

编辑:文件链接: - PNG - PSD

编辑2:我也尝试过pngcrush去除伽玛,以防引起问题,但没有运气。我遵循的方向是:pngcrush

5 个答案:

答案 0 :(得分:1)

你在阴影中获得颜色的原因是因为PSD的阴影层设置为“正片叠加”并且其中有一种颜色。当您在没有背景的情况下导出它时,Photoshop无法将其与任何东西相乘,只是按原样使用该图层。您需要获取阴影图层的选择,创建一个新图层,并用黑色填充该选择。然后将新图层的不透明度设置为模仿旧阴影的内容。

如果您还没有,我建议您使用Save-For-Web。你使用的颜色配置文件不是一个问题,因为它将被剥离。但是,制作iPhone / iPad图形时,您希望在sRGB中有效。

调整后的PSD链接:PSD

答案 1 :(得分:0)

常见错误:

  1. 您的色彩空间不合标准。要么不使用颜色空间,要么指定sRGB(强烈首选)。
  2. 您没有保存包含伽玛信息的PNG。

答案 2 :(得分:0)

无法访问实际文件,我们正在抓住吸管..也许你有一个8位而不是24位png?

答案 3 :(得分:0)

对于你的影子,使用黑色而不是灰色。然后调整透明度。那应该解决它。

答案 4 :(得分:0)

我有一个类似的问题,我通过禁用图像压缩来解决。这是通过删除.png扩展名在XCode中完成的。您可以通过编辑“压缩PNG文件”项目设置来禁用整个项目的png压缩,但不建议这样做。

有关Xcode PNG压缩的更多详细信息:http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html