Xcode&宽色域图像

时间:2016-09-10 00:17:28

标签: ios xcode8 gamut

有关显示P3(宽色域)图像处理的一些相关问题:

  1. 是否存在宽色域图像的文件名约定,例如视网膜(@ 2x,@ 3x)?
  2. 有没有办法为xcassets添加宽色域版本?
  3. 如果我们的Xcode项目中有sRGB MyPic.png,我们如何使用UIImage加载P3版本?
  4. 或者...

    1. 我们应该简单地用显示P3图像替换我们的sRGB图像,让旧的基于sRGB的设备尽力显示它们吗?

1 个答案:

答案 0 :(得分:3)

来自Apple的答案在这里:https://developer.apple.com/videos/play/wwdc2016/712/ PDF格式:http://devstreaming.apple.com/videos/wwdc/2016/712ugi7vg8jznn3pc3u/712/712_working_with_wide_color.pdf

一些注意事项:

Photoshop:

  • 使用转换为配置文件转换为显示P3配置文件
  • 请勿使用“分配配置文件”
  • “保存为Web”无法使用广泛的颜色。
  • 使用另存为 - >来自16位源文档的PNG
  • 将资产导出为具有嵌入式“显示P3”ICC配置文件的16位PNG文件

Xcode中:

  • 可以将16位PNG拖入XCAssets。
  • Xcode将自动生成8位sRGB衍生物(或者您可以自己提供)
  • UIImage会自动为设备的显示加载正确的图像。
  • 应用程序切片将导致在下载到设备时,只有正确的图像才会包含在您的应用程序中。

WWDC会话中的更多信息。

命名:

  • 虽然Webkit的page of examples使用“-P3”,但我找不到任何标准,例如“MyPic-P3.png”。如果您想在服务器上同时使用这两种类型的文件,这将是一个有用的约定。