颜色空间匹配iOS

时间:2014-12-10 16:37:18

标签: ios core-graphics color-space color-management cgcolorspace

我的设计中有紫色,其十六进制值为#ae359f。

我将此十六进制转换为UIColor,将其加载到模拟器上并截取屏幕截图。

我在photoshop中打开设计和截图,并使用吸管,它们都具有相同的#ae359f十六进制值,但是,它们的颜色明显不同。

必须是一个色彩空间问题 - 我已经阅读了几次但仍然没有真正得到它。如果它在同一台设备上为什么f不能#ae359f到处都是一样的!这是谁的错。

所以,问题是......我怎么能让UIColor看起来像AdobeRGB值 - 我可以在接口构建器中做到这一点我想......

1 个答案:

答案 0 :(得分:1)

此图形堆栈中的iOS不支持颜色管理。 Quartz等人会将你的颜色视为sRGB。

可以为AdobeRGB引入转换例程 - > sRGB,但简单的方法是只提供sRGB值的颜色。


reference结束时有一点免责声明。

  

色彩空间和IOS

     

iOS不支持ColorSync,因此应在本机设备颜色空间中提供所有资源:sRGB。

本技术说明中的更多信息:https://developer.apple.com/library/ios/technotes/tn2313/_index.html