Xcode 和广色域图片

4

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

  1. 是否有广色域图像的文件命名约定,就像视网膜那样(@2x、@3x)?
  2. 是否有一种方法可以将广色域版本添加到 xcassets 中?
  3. 如果我们在 Xcode 项目中有 sRGB MyPic.png,如何使用 UIImage 加载 P3 版本?

或者...

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

5
答案来自苹果,链接在这里: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”不支持宽色域 - 使用“另存为” -> PNG从16位源文档中 - 将资产导出为带有嵌入式“Display P3”ICC配置文件的16位PNG文件
Xcode:
  • 16位PNG文件可以拖入XCAssets中。
  • Xcode会自动生成8位sRGB衍生图像(或者您可以自己提供)。
  • UIImage将自动加载适合您设备显示的正确图像。
  • 应用程序切片将在下载到设备时仅包含正确的图像。

在那个WWDC会话中有更多信息。

命名:

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

视频现在已经附带了闭路字幕。https://devstreaming-cdn.apple.com/videos/wwdc/2016/712ugi7vg8jznn3pc3u/712/712_hd_working_with_wide_color.mp4?dl=1 - Валерий Заподовников

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接