色彩空间
色彩空间入门:为什么同一个颜色换台设备就变样,sRGB、CMYK 与 ICC 配置文件分别在做什么。
同一张图,为什么每台设备看着都不一样
在电视卖场里,同一段视频在不同电视上会呈现出不同的亮度和偏色,这其实很常见。原因是拍摄设备(相机、扫描仪)和显示设备(显示器、打印机)各有自己的物理特性,同一个颜色值到了它们手上,呈现出来的效果并不相同。色彩空间就是为了解决这件事:给颜色一套统一的度量方式,让颜色在不同设备之间也能对应得上。
给颜色一个绝对坐标
要比较两个物体谁更重,得先称出重量;要比较两种颜色是否一致,也得先给颜色编号。业界常用的两套颜色单位是 CIELAB 和 CIEXYZ,它们描述的是与人眼感知挂钩的绝对颜色。和重量只用一个数字不同,一个颜色由三个数字组成,也就是软件里常说的三个通道。只要参与比较的设备都认同同一套数值,颜色就能对得上。
设备相关的颜色:sRGB 与 CMYK
早期显示器靠红、绿、蓝三盏灯混色,于是把三盏灯的强度存成三个数字,就成了 RGB 值。可不同厂家用的材料不一样,同一个 RGB 数值看起来并不相同。后来业界统一出一套标准,叫 sRGB,它与绝对颜色之间有固定换算公式,所以每个 sRGB 颜色都对应一个确定的真实颜色。打印机则是另一套逻辑,用青、品红、黄、黑四种油墨混合,同样的配比在不同机器上印出来也有差异。
ICC 配置文件:一张换算说明书
既然每台设备都有自己的颜色习惯,就需要一个「翻译」把它们和绝对颜色连接起来,这个翻译就是 ICC 配置文件。它记录了某套颜色数值如何换算成绝对颜色、又如何换回来,通常保存为 .icc 文件。有了它,图片只需携带自己的配置文件,任何设备都能先读懂它表示的真实颜色,再转成自己擅长的方式输出。

没有配置文件的图片有多危险
如果一张图片不携带任何配置文件,软件就只能猜它用的是哪种颜色体系,这好比看到一串数字却不知道单位是克还是盎司,猜错就全错了。只写「这是一张 RGB 图」也没有意义,因为同样的数值在不同体系里可能对应完全不同的颜色。实务上,网页用图嵌入 sRGB 最稳妥;要送去印刷,最好在导出前和印厂确认目标配置,再按需转换。
要点速记
- 同一个颜色值在不同色彩空间里并不是同一种颜色。
- 屏幕展示与网页用图优先选 sRGB,兼容性最好。
- 送印之前先问清印厂要求的配置文件,再决定是否转换。
- 图片缺少 ICC 配置文件时,软件只能靠猜,偏色风险很高。
