代码之家  ›  专栏  ›  技术社区  ›  Ortwin Gentz

iOS模拟器的“显示P3”屏幕截图

  •  3
  • Ortwin Gentz  · 技术社区  · 7 年前

    有没有办法从模拟器中获取“显示P3”屏幕截图?果岭的差异太大了!但是,要从设备上截图55张,要做的工作要多得多。

    我使用的是一款MacBook Pro触摸屏,技术上应该可以显示P3颜色。

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  3
  •   Jeremy Huddleston Sequoia    7 年前

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

    关于缺乏颜色匹配,你在雷达中提到但这里没有提到的是你在Xcode 8.2上。应该在Xcode 9中传播正确的颜色空间。请试用Xcode 9.2。

        2
  •  0
  •   Ortwin Gentz    7 年前

    看起来模拟器使用“sRGB IEC61966-2.1”配置文件保存图像。当我在Photoshop中将“Apple RGB”配置文件分配给它时(“编辑”>“分配配置文件”),屏幕上的颜色与显示的模拟器窗口和设备上创建的任何屏幕截图(在本例中为iPhone X)相匹配。

    不知道到底是怎么回事,但对我来说这看起来像个虫子( rdar://35994235 ).