保存图像时嵌入颜色配置文件的目的是什么?

平面设计 图片 颜色配置文件 保存 色彩再现 嵌入
2022-01-03 09:45:03

我正在使用RawTherapee来处理图像。这个程序(我怀疑还有很多其他程序)有一个名为“工作配置文件”的选项,您可以使用它来调整图像的显示方式;另一个叫做“输出配置文件”,它是嵌入到图像中的配置文件(这个功能在这里有更好的解释)。

我相信我了解色彩管理的工作原理,因此我很好奇为什么您需要保存带有配置文件的图片。配置文件不应该确保输出在显示器/打印机之间保持一致吗?如果是,那么为什么在保存图片时需要单独的复杂性级别?颜色不是简单地保存为 RGB 十六进制值,然后根据您的显示器配置文件呈现吗?

同样,如果我查看我的配置文件的属性(在 GNOME3 设置管理器中),我会看到两个非常混乱的选项卡。其中一个显示示例图像看起来像“如果使用配置文件打开”,另一个显示图像看起来像“如果使用配置文件保存”。

我相信这两个例子都说明了我尚未掌握的这一点。同样,为什么有人会“保存”带有颜色配置文件的图像?

2个回答

颜色配置文件在图像中的确切存储方式取决于图像格式。例如,在 PNG 中,它包含在 PNG iCCP 块中。在 JPEG 中,它存储在特定的“标记”中。

对于其他图像格式,请参阅 http://www.color.org/profile_embedding.xalter

关于“为什么”,嵌入的颜色配置文件告诉图像作者希望它如何出现。显示应用程序和打印软件可以将嵌入式图像配置文件与显示配置文件结合起来,为您的显示器或打印机提供所需的完整转换。

如果您的图像在 sRGB 颜色空间中,并且注定要显示在网络上,您可能不需要在图像中存储颜色配置文件,因为浏览器无论如何都会假定它在 sRGB 中并从那里开始。事实上,这是最安全的方法:将图像转换为 sRGB 颜色空间,然后删除任何颜色管理元数据,例如 PNG sRGB、cHRM、iCCP 和 gAMA 块。即使在今天(2015 年 4 月),Firefox 默认显示带有 sRGB 标记的 PNG 图像,与其他元素的 HTML 颜色略有不匹配。

有关令人毛骨悚然的详细信息,请参阅http://www.color.org上的各种长文档,并参阅https://bugzilla.mozilla.org/show_bug.cgi?id=621474了解有关 Firefox 如何处理 4 年前的错误报告sRGB 标记的图像。

配置文件就像色彩再现空间中的地址。显示器配置文件告诉您显示器在此空间中的位置。图像配置文件告诉您图像在该空间中的位置。

为了在这些点和您需要知道的任何其他点之间导航:

  • 你在哪里
  • 你想去哪里
  • 如何处理超出此转换的位(称为意图)

因此,由于意图与图像的 CMS 引擎(色彩管理系统)设置捆绑在一起,因此您需要知道图像配置文件和目标配置文件两点。

为什么不全部编码为 sRGB?

它不是最佳的,它会丢弃某些图像的颜色分辨率,并且对于其他图像来说尺寸太小。此外,某些设备很愚蠢,因此您需要为它们优化东西。一些应用程序可以更好地利用空间,假设您有猫扫描或 X 射线,您可以在专门的软件中使用它,但仍然可以在普通浏览器中查找。赢赢。这一点以及任何未来都不需要考虑,这就是您想要将配置文件与您的图像一起存储的原因。

假设未配置文件的图像是 sRGB 也有点幼稚,它们可能来自未配置文件的来源。在您的机器上,它可能意味着监视器配置文件,或设备应具有的任何配置文件。此外,当我们最终弃用 sRGB 作为通用标准时会发生什么?

总结总结

因此,如果图像不是用于网络存储图像定义的工作空间,并且如果您想保留尽可能多的数据,请不要转换它,直到您需要。

PS颜色配置文件是一个非常复杂的想法,我会小心地说你理解它们。也许说你理解了一般概念。