2

我有一个存储用户图像的网络服务器,我需要知道如何存储每个图像(即:)my problem is to know if I need to store each picture with or without color space profile

我不太了解色彩空间配置文件的工作原理。我知道 android < Oreo 仅支持 sRGB,但 android device < Oreo 是否能够将例如 P3 Color Space 转换为 sRGB ?还是我绝对需要只向这些设备发送 sRGB 图片?我知道例如 Instagram 或 500px 将每张图片存储在两种变体中:有颜色配置文件和没有颜色配置文件,但这意味着使用两次存储:(

之后如何有效地将 P3 颜色空间转换为 sRGB?

4

1 回答 1

2

如果您认为链中的应用程序将无法正确显示您的广色域图像,则将它们转换为最小公分母(即 sRGB)会更安全。

您可以使用许多工具执行转换,例如 Little CMS、GIMP、Photoshop 将允许您使用ICC 支持的各种色域映射算法进行转换:

  • 绝对色度
  • 相对比色
  • 感性的
  • 饱和

或者,您可以通过计算变换矩阵并裁剪色域外值(即负值)来执行从 DCI-P3 到 sRGB 的简单直接转换。您可以使用此工具计算矩阵,例如 DCI-P3 使用 CAT02 色度适应变换到 sRGB:

 1.1474451 -0.1450487 -0.0025531
-0.0419136  1.0420663 -0.0000536
-0.0174968 -0.0696506  1.0872218
于 2018-02-24T07:35:40.010 回答