色彩空间

色彩空间入门:为什么同一个颜色换台设备就变样,sRGB、CMYK 与 ICC 配置文件分别在做什么。

同一张图,为什么每台设备看着都不一样

在电视卖场里,同一段视频在不同电视上会呈现出不同的亮度和偏色,这其实很常见。原因是拍摄设备(相机、扫描仪)和显示设备(显示器、打印机)各有自己的物理特性,同一个颜色值到了它们手上,呈现出来的效果并不相同。色彩空间就是为了解决这件事:给颜色一套统一的度量方式,让颜色在不同设备之间也能对应得上。

给颜色一个绝对坐标

要比较两个物体谁更重,得先称出重量;要比较两种颜色是否一致,也得先给颜色编号。业界常用的两套颜色单位是 CIELAB 和 CIEXYZ,它们描述的是与人眼感知挂钩的绝对颜色。和重量只用一个数字不同,一个颜色由三个数字组成,也就是软件里常说的三个通道。只要参与比较的设备都认同同一套数值,颜色就能对得上。

设备相关的颜色:sRGB 与 CMYK

早期显示器靠红、绿、蓝三盏灯混色,于是把三盏灯的强度存成三个数字,就成了 RGB 值。可不同厂家用的材料不一样,同一个 RGB 数值看起来并不相同。后来业界统一出一套标准,叫 sRGB,它与绝对颜色之间有固定换算公式,所以每个 sRGB 颜色都对应一个确定的真实颜色。打印机则是另一套逻辑,用青、品红、黄、黑四种油墨混合,同样的配比在不同机器上印出来也有差异。

ICC 配置文件:一张换算说明书

既然每台设备都有自己的颜色习惯,就需要一个「翻译」把它们和绝对颜色连接起来,这个翻译就是 ICC 配置文件。它记录了某套颜色数值如何换算成绝对颜色、又如何换回来,通常保存为 .icc 文件。有了它,图片只需携带自己的配置文件,任何设备都能先读懂它表示的真实颜色,再转成自己擅长的方式输出。

ICC 配置文件:一张换算说明书:在线 PS 编辑器界面
工具栏底部的前景色与背景色,旁边是快速蒙版开关

没有配置文件的图片有多危险

如果一张图片不携带任何配置文件,软件就只能猜它用的是哪种颜色体系,这好比看到一串数字却不知道单位是克还是盎司,猜错就全错了。只写「这是一张 RGB 图」也没有意义,因为同样的数值在不同体系里可能对应完全不同的颜色。实务上,网页用图嵌入 sRGB 最稳妥;要送去印刷,最好在导出前和印厂确认目标配置,再按需转换。

要点速记

  • 同一个颜色值在不同色彩空间里并不是同一种颜色。
  • 屏幕展示与网页用图优先选 sRGB,兼容性最好。
  • 送印之前先问清印厂要求的配置文件,再决定是否转换。
  • 图片缺少 ICC 配置文件时,软件只能靠猜,偏色风险很高。

边看边练,打开编辑器动手试一遍

免安装,在浏览器里直接打开 PSD 与其他常见图像格式,文件全程不上传服务器。

打开在线 PS 编辑器