"Display P3" 来自 iOS 模拟器的屏幕截图

"Display P3" screenshots from iOS Simulator

有没有办法从模拟器中获取 "Display P3" 屏幕截图?果岭的差异是可怕的!但是,必须从设备上截取 55 个屏幕截图,工作量要大得多。

我使用的是带 Touch Bar 的 MacBook Pro,技术上应该能够显示 P3 颜色。

看起来模拟器使用 "sRGB IEC61966-2.1" 配置文件保存图像。当我在 Photoshop 中为其分配 "Apple RGB" 配置文件时 ("Edit" > "Assign Profile…"),屏幕上的颜色与显示的模拟器 window 和在设备上创建的任何屏幕截图相匹配 (在本例中为 iPhone X)。

不确定到底出了什么问题,但对我来说这看起来像是一个错误 (rdar://35994235)。

没有。不幸的是,QuartzCore 软件渲染器只支持 sRGB。无法从模拟器中的渲染管道中获取扩展范围的 sRGB 或 P3。

关于缺少配色,你在雷达中提到但这里没有提到的是你在 Xcode 8.2。应该在 Xcode 9 中传播正确的色彩空间。请尝试 Xcode 9.2.