为什么UIImageView会"变暗"/饱和PNG图像,我可以阻止它吗?

Ben*_*tto 1 iphone png opengl-es uiimageview color-space

我在UIImageView中有一个PNG文件,旁边有一个EAGLView,它显示同一图像(长故事)作为纹理的延续,由同一个原始PNG雕刻而成.关键是,这些应该完美匹配的图像实际上具有稍微不同的色彩饱和度.

通常我会责怪我在GL中处理PNG纹理加载,但是当我将预览(使用PNG)保持到iPhone模拟器时,它就是GL的亮点,而UIImageView则错了!它采取了图像,使它变得更加饱和.图像视图不透明,100%alpha.

我在一个干净的UIImageView上用另一个PNG文件验证了这个,当放在预览旁边时.

谁知道怎么了?

con*_*are 5

如果您使用Photoshop使用"保存为Web和设备"工具保存png,请确保"转换为sRGB"选项已关闭,"嵌入颜色配置文件"也已关闭.如果您使用其他编辑器,请查找类似的设置.

阅读本文,它将有助于解释比我更好.