一个 iOS 应用程序中的 sRGB 和 Display P3 颜色到底发生了什么?

What exactly happens with sRGB and Display P3 colors in one iOS app?

我不清楚当我在一个应用程序中混合这两种颜色 space 时会发生什么。 sRGB 颜色是否会比不与较大的 Display P3 颜色 space 混合时看起来更浅?我应该尽量避免吗?

sRGB、P3 和色彩管理

如果您正在为 iOS 进行开发,并且颜色对您的应用很重要,那么您希望既支持 sRGB(因为它是标准)又支持 P3。您可能需要也可能不需要单独的 P3/sRGB 资产。系统的色彩管理可以调整 P3 颜色以在 sRGB 上显示,但在某些情况下您可能会遇到裁剪。

要利用图像的色彩管理,您需要为 sRGB 和 P3 使用标记的(即嵌入的配置文件)图像。您希望 P3 图像为每通道 16 位 PNG,并嵌入 P3 配置文件。

此外,如果您遇到 P3 内容无法在 sRGB 上正确显示的问题,请在您的 Xcode 项目的资产目录中为 P3(宽色)和 sRGB 设备提供单独的图像和颜色.

Will the sRGB colors just look paler than without mixing them with the colors of the larger Display P3 color space?

是的,他们会的,即使您将混合使用 P3-D65 + sRGB 传输(正式显示 P3 是什么)。不过这是正确的。