第 07 章 色环的来历:三种色环为什么互相打架
有个问题我想先问你,你可能从小就想问但一直没问出口。
美术课上老师教的是三原色:红、黄、蓝。 红加黄变橙,黄加蓝变绿,红加蓝变紫。这个你背过,考过,画过。
后来你买了台打印机,墨盒是青(cyan)、品红(magenta)、黄(yellow),外加一个黑。你看看自己的手,又看看墨盒:红呢?蓝呢?一个都没有。而这个”黄”倒是还在,可它旁边那两个是什么东西?
再后来你写代码,写界面,你面对的是红、绿、蓝——#FF0000 是红,#00FF00 是绿,#0000FF 是蓝。红黄蓝里没有绿,红绿蓝里没有黄。
三套”原色”,互相都不认对方。
“肯定有一套是对的,另外两套是错的呗。”
这个想法很自然,但它是错的。三套都对,因为它们根本不是三套”观点”,它们是三种不同的物理过程。
让三个人分别回答”三原色是什么”:一个画家、一个印刷工、一个屏幕工程师。三个人给的答案不一样,不是因为谁不懂,是因为他们在做三件不同的事:一个人在把颜料搅在一起,一个人在用油墨从白纸上减光,一个人在往黑暗里加光。
问”哪个原色对”,就像问”游标和锁哪个对”——你没说清你要干什么。
这一章要做两件事。第一件,把这三个色环各自的来历讲清楚,尤其是牛顿那个把光谱弯成圆环的动作——我要让你看明白,那一步里有多少是物理事实,有多少是人为方便,以及”紫色根本不在光谱里”这件事意味着什么。第二件,把三个色环放回它们各自的物理过程里,告诉你什么时候该用哪个、用错了会出什么事,以及为什么”互补色”这个词在配色书里被用得那么混乱。
第 06 章讲过加色和减色,那里的结论这里直接拿来用:加色是往黑暗里加红绿蓝,减色是往白纸上减红绿蓝(减红的工具叫青,减绿叫品红,减蓝叫黄)。这一章不重复推导,只问一个问题:既然物理这么干净,为什么会有三个互相打架的色环?
一、先把”三原色”这个词拆开
“原色”这个词本身就在误导你。
它听起来像”世界的本原”——好像存在三种”最纯的、不可再拆的”颜色,其余颜色都由它们构成。
真相要朴素得多:所谓原色,是”给定一套混合方式,能用最少种类、混出最大颜色范围的那组颜色”。
注意这个定义里有三个限定:
第一,它必须绑定一种”混合方式”。 加光的混合和减光的混合,最优解完全不同。脱离混合方式谈原色,没有意义。
第二,它是”最少种类”,不是”唯一组合”。 三种是因为人眼只有三种视锥——两个独立变量撑不起三维,四个又多余。所以是三。但具体选哪三个颜色作为”那三个旋钮”,是有自由度空间的。
第三,它是”混出最大范围”,不是”混出全部范围”。 这一条最关键,也最常被忽略。无论你选哪三种原色,都不可能混出人眼能看到的全部颜色。 三种原色能覆盖的范围,是一个三角形(在数学化的色度图里就是这么个形状),而人眼能看到的颜色范围是一个更大的、马蹄形的东西。三角形永远填不满马蹄形。
所以”三原色”从来不是一个关于世界的真理,它是一个工程上的最优解:在我能付出的成本内(三种墨水、三种荧光粉),我能覆盖多大范围。
把这个认识放到三个色环上,事情就清楚了:
- RGB 是”往黑暗里加光”这个混合方式的最优解;
- CMY 是”从白纸上减光”这个混合方式的最优解;
- RYB 是”把画家手里那几种真实颜料搅在一起”这个混合方式的经验解——而真实颜料的行为既不纯加也不纯减,所以它的解必然是第三个样子。
现在,回到历史。
二、牛顿的圆环:哪一步是物理,哪一步是人为
牛顿做了一件在当时看来惊世骇俗的事。
17 世纪中叶之前,欧洲的主流看法(继承自亚里士多德一系的想法)大致是:白光是纯净的,颜色是光被物体”染”上或者”改性”之后产生的。棱镜之所以能产生彩色,人们倾向于认为是玻璃给光加了什么东西。
牛顿的做法是拿棱镜做分解,然后又做了一个关键的对照实验——他把棱镜分出来的单色光单独拿出来,再让它过第二道棱镜,看它会不会再变。
结果:不会。红光还是红光,蓝光还是蓝光。
这个”再拆一次拆不动”的对照,把”玻璃给光染色”这个解释彻底否掉了。牛顿的结论是:白光本身是由不同颜色的光混合而成的,棱镜没有创造颜色,只是把它们分开了。
这一步是纯粹的物理,而且它是正确的。分得开的原因,是玻璃的折射率随波长变化——短波弯得多,长波弯得少,一束混合光穿过棱镜后,不同波长被折向不同角度,于是在屏上铺开成一条带。这个现象叫色散。
到这里为止,全是硬物理。
然后牛顿做了第二件事,这件事的性质完全不同:他把那条带弯成了一个圆环。
“弯成环有什么问题吗?光谱不是线性的吗?”
问题就在这儿。
光谱是一条线段,不是圆环。 它有明确的头和有明确的尾:一头是长波的红,另一头是短波的紫。它们是两个端点,不是邻居。
牛顿把这条线段弯成圆,把红端和紫端接上了。这一接,就产生了两个后果:
第一个后果,是产生了一整段”环上的过渡色”,而这些颜色在光谱里根本不存在。
你看牛顿的色环,从红走到紫,中间会经过一段品红、洋红、紫红。这段颜色是怎么来的?不是从光谱上取下来的——第 06 章说过,光谱里没有任何一个波长是品红。品红是”长波和短波同时到达、中间没有能量”时,你的大脑硬给出来的一个答案。
所以严格地说,牛顿色环上有一整段弧,标注的是不存在于可见光谱中的颜色。
“那他是不是搞错了?”
不是搞错,是做了一个合理的、但性质不同的事:他在画一张”感知地图”,不是一张”物理地图”。
物理地图是线段:波长从 700 到 400,一个接一个。 感知地图是闭环:因为在你的体验里,红色和紫色确实是相近的,它们之间确实能平滑过渡。
这两张地图都对,因为它们画的是两个不同的东西。色环画的是你的视觉系统里的关系,不是光的物理属性。
记住这一句:光谱是物理的,色环是感知的。 第 06 章结尾我说过一次,这里给你补上它的来历——这个断裂是从牛顿那一步开始的。
第二个后果,是”七色”这个划分。
牛顿把色环(和光谱)分成了七份:红、橙、黄、绿、蓝、靛、紫。
七。为什么是七?
光谱是连续的,你要切成几份都行。切成六份、八份、十二份,都不会有人因此来找你打架。有研究者认为,牛顿选七,跟他那个时代的另一个信念有关:他相信颜色和音阶之间存在对应关系,而一个八度音阶里正好有七个音。他甚至给七个色带分配了宽度比例,让它们跟音程的比例相称。
这个”七”是不是被音阶影响了,研究者有不同看法。但有一点是可以确定的:那个划分里带着人为选择的成分,不是物理强加的。 我们今天说”彩虹有七种颜色”,是文化习惯,不是光学事实。日本人传统的说法里,彩虹是五种或者七种;有些语言里只有”深色”和”浅色”两种基本色名。
那么牛顿到底”发现”了什么,又”发明”了什么?
他发现的是:白光可分解,单色光不可再分解,色散来自折射率随波长变化。 这些是物理事实,今天任何一个光学实验都会给你同样的结果。
他发明的是:把这条线段接成闭环,并给它分段命名。 这是为了表达”颜色之间的感知关系”而做的一个建模选择。这个选择极其成功——成功到你今天在任何配色软件里看到的那个圆盘,都是它的后代——但它是模型,不是自然。
区分”发现”和”发明”,是这一章心法的前半段。后半段在最后一节。
三、RYB:颜料时代的经验总结,以及它为什么不精确
现在说红黄蓝。
先说一个容易搞混的事实:RYB 不是哪个科学家推出来的,它是一群画家在几百年里试出来的。
它的历史大致是这样的:在近代化学还没有提供大量合成颜料之前,画家用的是矿物和植物来源的有限几种颜料——朱红(偏橙的红)、雌黄或者藤黄(黄)、群青或者石青(偏青的蓝)、以及黑和白。画家在调色板上反复试验,发现用这三样东西能调出可用的橙、绿、紫,以及大量的中间调和灰。
这是一份经验总结,不是一个理论。它在艺术家手里极其有用——有用到你今天走进任何一间儿童美术教室,墙上贴的还是它。
18 世纪前后,有人试图把这套经验推向理论化,也有人用它去做彩色印刷的尝试(早期的三色套印用的就是红、黄、蓝)。到了 19 世纪,色彩理论著作大量出现,RYB 被写进教材,从此成了美术教育的标准配置。
“那它到底错在哪?”
它不”错”,它不精确。具体说,是三件事。
第一,用 RYB 混出来的颜色范围,比 CMY 小,而且纯度和明度都掉得更快。
这是最硬的一条。你把红颜料和蓝颜料搅在一起,得到的是一个偏暗、偏浊的紫。它不会是那种饱和的、发亮的紫罗兰色。原因在第 06 章:每加一种颜料,就多了一段被吸收的波长,混合的”代价”随参与种类增加。
而青和品红搅在一起,得到的蓝紫就要干净得多、亮得多——因为青只吃长波、品红只吃中波,两者叠加只吃掉两段,短波几乎完整地被放过去了。
红和蓝就不同了。 传统画家用的”红”往往带橙味(偏长波中部),它除了反射长波,还会吃掉一部分本该留给紫的短波;传统的”蓝”也不纯,它吃掉的不只是中波。两者一叠加,短波被吃得七零八落,调出来的紫自然是暗的浊的。
第二,RYB 的”三原色”在减色体系里并不是最优的那三个。
这一条最要命。真正的减色三原色是青、品、黄:它们是”只吃一段、放过两段”的最有效工具。红和蓝做不到这一点——红是”吃掉中波和短波”,蓝是”吃掉长波和中波”,各自都吃了两段。
所以从纯减色的角度看,RYB 是次优解。
第三,RYB 能长期管用,恰恰是因为它根本不是纯减色模型。
这一条最反直觉,也最值得你想一想。
真实的不透明颜料混合,既不是纯加色,也不是纯减色,它是两者的混合体。
你想想两块颜料搅在一起,微观上发生了什么:无数颗不同颜色的细小颗粒并排躺在表面上。光打下来,一部分光被这颗颗粒反射,另一部分被那颗颗粒反射,它们各自反射之后在空间中相加——这是加色的成分。同时,光在颗粒之间多次散射,每次经过一颗颗粒都要被它吸收一次——这又带来减色的成分。
透明颜料(水彩、油墨叠印、相机滤镜)更像纯减色:光一层一层穿过去,每层吃掉一段。 不透明颜料(油画、丙烯、涂料)则是”部分加、部分减”的混合行为。
RYB 之所以在画家手里好用,正是因为它是在真实颜料上试出来的,它拟合的是”加加减减混在一起”的真实行为,而不是理想化的纯减色。
所以矛盾就出现了:你用 CMY 去predict 两种油画颜料的混合结果,未必比 RYB 准;但你要做印刷,RYB 就完全不够用了,因为油墨叠印非常接近纯减色。
这就是为什么这三个色环能共存两百多年而没有被统一掉——它们各自拟合的是不同的物理过程。
顺带说一句,你还会发现一个有意思的现象:传统画家手里那种”红”(比如朱红)和”蓝”(比如群青),其实常常是偏品红方向的红和偏青方向的蓝。也就是说,画家们凭手感挑出来的那两个颜料,恰好在往真正的减色原色 CM 上靠。RYB 能管用,部分原因就在这儿——它是 CMY 的一个”手搓近似版”。
四、RGB:加色的真实三原色,以及为什么偏偏是这三个
屏幕这边就干净多了,因为它是纯加色——几百万组小灯,每组三颗,各自发光,能量相加。
为什么偏偏选红、绿、蓝?
第 06 章说过,答案在生理里:你的颜色感知由 L、M、S 三种视锥的三个响应值决定。你要造颜色,最有效的做法是找三个”旋钮”,每个旋钮尽量独立地控制一个视锥。而三种视锥响应最强的区域分别在长波(黄绿到红)、中波(绿)、短波(蓝紫)。
所以 RGB 不是被”选”出来的,是被三种视锥逼出来的。
两点补充,省得你把话说死:
第一,显示器上的”红绿蓝”不是三个单波长,而是三段宽带。
真实屏幕的子像素发出来的光,各自覆盖一段波长,不是激光那样的单色。不同屏幕(普通 LED 背光、广色域、OLED、量子点)这三段的形状和位置都不一样,所以它们能覆盖的颜色范围(色域)也不同。这就是为什么同一个色值在不同屏幕上显示范围不一样,也是第 06 章同色异谱的来源之一。
第二,三个原色的位置越”靠外”,能覆盖的范围越大,但代价是别的东西。
你可以选更纯、更饱和的三个原色来让色域更大,代价可能是亮度更低、功耗更高、或者成本更贵。这又回到第一节那个定义了:原色是”成本约束下的最优解”,不是”世界的本原”。
顺便勾连一句后面会用到的:在 RGB 加色体系里,红加绿得到黄,绿加蓝得到青,红加蓝得到品红,三者全开得到白。 这也就是为什么第 06 章说 RGB 和 CMY 互为对方的”两两混合结果”——加法三原色两两相加,得到的正是减法三原色。
五、CMY,以及那块让人困惑的 K
印刷这边,逻辑上只需要青、品、黄三块版:青吃长波,品红吃中波,黄吃短波,三者按不同比例叠加,就能从白纸上减出各种颜色。
但现实中的印刷机有第四块版:K(black)。
“K 是为了省钱吧?黑墨便宜。”
便宜是真的,但那是附带的。真正的理由有两条,第一条是物理的:
三色叠出来的黑,不是黑,是一团脏的深浊色。
理想情况下,青墨应该只吃长波、完全放过中短波;品红只吃中波;黄只吃短波。三者满量叠加,可见光被吃干净,得到纯黑。
而真实油墨做不到这么纯粹。青墨在吃长波的时候会捎带吃一点中波,品红在吃中波的时候会捎带吃一点短波。 这些”不该吃却吃了”的部分,在三层叠加时被放大,混出来的结果就是一团偏红偏棕的深浊色——你要靠极大的墨量把它压下去,压下去之后它依然不够黑、也不够中性(它会偏色)。
而一种专门配制的、在整个可见范围内均匀高吸收的黑墨,一步就能给出又黑又中性的黑。
第二条理由是纸张的物理极限。 三层满版墨的绝对墨量,超出大多数纸张能吸收和干燥的能力,会带来背印、蹭脏、干燥极慢、纸张变形。用一层黑替代三层,总墨量立刻降下来。顺带还解决了套印精度问题:深色的小字要套准三次,误差会叠加;用一块黑版只套一次,边缘干净。
所以那句”为了省钱”只对了一半,而且是次要的一半。加 K 是在为”三色黑达不到物理要求”这个模型的误差买单。
这一点很重要,我把它留到心法里展开:CMY 是一个理想化模型,真实油墨永远达不到模型要求的那种完美行为,K 就是给这个偏差打的补丁。
关于 K 这个字母: 有人说是取 blacK 的最后一个字母,为了跟 RGB 里的 B(blue)区分开。这个说法流传很广,具体来历我没有把握,你当个助记就行,别当考据。
现在,你可以把三个色环的物理基础列成一张清单了:
- RGB:自发光,能量相加。用在屏幕、投影、舞台灯、霓虹、LED 装置。
- CMY(K):透射或反射,逐层吸收。用在印刷、油墨叠印、透明滤片、相机滤镜、透明水彩的叠色。
- RYB:不透明颜料的混合,部分加部分减。用在油画、丙烯、涂料、以及(最重要的)美术教育的传统里。
六、三个色环不是三个观点,是三种物理过程
这一节是整章的枢纽,前面都是铺垫。
我把话说得硬一点:把 RYB、RGB、CMY 当成三种”色彩理论”来比较谁更正确,是一个范畴错误。 就像把”游标”和”锁”当成两种并发控制方案来比较谁更先进——它们解决的问题不是同一个。
它们是三种物理过程的模型。你要做的不是”选一个信”,是判断你手头这件事属于哪个过程,然后调用对应的模型。
判断的依据只有一个问题:你手里的颜色,是怎么产生出来的?
如果是”光源在发光、能量在相加”——用 RGB 思考。
屏幕、投影、舞台灯、夜景里所有的灯、LED 屏、手机闪光灯、车灯。
在这种场景里,你的直觉应该是:加得越多越亮,全加满变白。 红和绿重叠的地方是黄,不是”脏”;红绿蓝三色光打在同一点上,你得到的是白光。
如果是”光穿过或被反射,每层吃掉一段”——用 CMY 思考。
印刷、油墨叠印、透明水彩的叠色、相机镜头前的滤镜、色罩、染色的透明层。
在这种场景里,直觉反过来:叠得越多越暗,全叠满变黑。 青叠品红得到蓝,不是”变亮”;三层满量叠下去,你得到一团浊色。
如果是”不透明颜料被搅在一起”——RYB 的经验还能用,但你要知道它是经验不是定律。
墙面涂料、油画、丙烯、印染的某些情况。
在这种场景里,直觉是两者都不是:搅得越多,通常是又变暗又变灰,但方向不完全是纯减色,因为颗粒之间还有加色的成分。这就是为什么调涂料时”三四种颜色一搅就发灰”——你既在减(每段都被吸收),又在加(不同颗粒各自反射后相加),结果是饱和度塌得比明度快。
现在说用错了会出什么事。这是我见过最多的三类事故。
事故一:用颜料的脑子做屏幕配色。
你在美术课上学过”红配绿,丑得哭”,于是你在界面里本能地回避红绿并置。但屏幕上的红和绿并置,是一种极强的加色对比——它们分别刺激 L 和 M,两者的差值被拉到最大,视觉上非常跳。这不是”丑”,这是”吵”。很多运动品牌、警示标识、游戏界面故意用它,就是为了吵。
反过来,你在 RYB 里以为”黄加蓝变绿”,于是你想在屏幕上用黄光加蓝光调一个绿。结果是白。 因为黄光本身已经是红加绿,再加上蓝,三色齐了。
事故二:用屏幕的脑子做印刷。
你在屏幕上调了两个颜色,把它们叠在一起(或者在脑子里相加)得到了一个漂亮的亮色,然后交给印厂。印出来是一坨深浊色。
原因你已经知道了:你在屏幕上做的是加法,纸上发生的是乘法。
还有一个更隐蔽的版本:你在屏幕上把主色调得很饱和、很亮,印厂告诉你”这个色印不出来”。这不是印厂不行,是RGB 的色域比 CMYK 的色域大——有些屏幕能发出来的颜色,四色油墨组合不出来(第 06 章讲过的”色域外”)。你在屏幕那个更大的三角形里选了一个点,它落在印刷那个更小的四边形外面。
事故三:用光的脑子做滤镜(或者反过来)。
舞台或者影棚里,你想把一束白光调成暖白。两个方案:
方案 A,加一点红光进去(加色)。 方案 B,在灯前面加一片黄色滤片(减色)。
结果完全不一样。方案 A 得到的是”白 + 红”,整体亮度上升,颜色往暖走,光通量几乎没损失。方案 B 是”白 − 蓝”,整体亮度下降,而且被滤掉的那部分能量变成了热量。在损失亮度这个意义上,滤片永远是亏的。
这就是为什么舞台灯和影视灯越来越倾向于用彩色 LED 直接混色(加色),而不是给白光灯加色纸(减色)——前者省电、亮度高、还能瞬间换色。
(摄影里的色温滤镜、后期里的”加色罩”,本质上都是减色——它们都在丢信息,只是丢的那段你正好不要。)
把这三类事故放在一起看,你会得到一个很实用的习惯:
动手之前先问一句:我这个颜色,是被”加”出来的还是被”减”出来的?
这一句能挡掉一半的返工。
七、“对立”到底是什么意思:同一个词,三个互不重合的定义
现在到了那个让无数配色书自相矛盾的地方。
你一定听过这句话:互补色是色环上相对的两个颜色。
然后在不同的书里,你会看到不同的”相对”:
- 在一本传统美术教材里:红和绿互补,蓝和橙互补,黄和紫互补。
- 在一本讲屏幕配色的书里:红和青互补,绿和品红互补,蓝和黄互补。
红的对立面到底是绿还是青?这两本书打起来了,而且谁也没说清自己的依据。
真相是:“互补”这个词至少有三个不同的定义,它们来自三件不同的事,而且它们本来就不重合。
定义一:加色互补(物理定义)。
两个色光,按某种比例叠加之后得到白(或者中性灰),它们就是加色互补。
这是最”硬”的一个定义,因为它能拿仪器量。按这个定义,互补对是:
红 ↔ 青(青=绿+蓝,正好补上红缺的那两段) 绿 ↔ 品红(品红=红+蓝) 蓝 ↔ 黄(黄=红+绿)
看出来了吗?加色互补对,就是”一个加色原色”对”另外两个原色的混合”——补色的作用是把对方缺的那两段补上,凑齐三段变白。
这就是 RGB 色环上的对径点。
定义二:减色互补。
两个颜料(或两层滤片),按某种比例混合(或叠合)之后得到中性灰或黑,它们是减色互补。
在理想的 CMY 体系里,减色互补对跟加色互补对是同一对:青↔红、品红↔绿、黄↔蓝。因为减色就是加色的反向操作,减到中性就是加回中性的反向。
但在真实的颜料里,情况就偏了。真实颜料不纯,两种颜料混出中性灰的那一对,跟理想模型算出来的那一对会有偏差。而 RYB 体系里说的”互补”,就是在这种不纯的真实颜料上试出来的——所以它的对径点自然跟理想模型不一样。
定义三:视觉拮抗(心理/生理定义),也就是负后像。
这个定义跟混色完全无关,它来自你的神经系统。
做个实验:盯着一块饱和的红色看三十秒,然后立刻把视线移到一张白纸上。你会看到一个青绿色的残像,停留几秒才消失。盯蓝色看,残像是黄;盯绿色看,残像是品红。
这个现象叫负后像(negative afterimage)。它的机制大致是:持续接受同一种刺激之后,负责那一类响应的细胞会疲劳、敏感度下降;当你转向白纸时,白纸对所有细胞的刺激是均等的,但疲劳的那一路响应偏弱,于是三者失去平衡,偏向了它的”对面”。
18 到 19 世纪有研究者(例如德国生理学家黑林)据此提出,我们的颜色加工存在拮抗通道:红-绿是一条轴的两端,蓝-黄是另一条轴的两端,还有一条是黑-白。同一条轴上的两个颜色互相抑制,你不能同时看到一个”偏红的绿”或”偏黄的蓝”。
按这个定义,互补对是:红 ↔ 绿,蓝 ↔ 黄。
看到冲突了吗?
加色互补说”红的对面是青”,拮抗说”红的对面是绿”。 差了一大截——青是”绿偏蓝”,跟绿不是一回事。
这就是很多配色理论自相矛盾的根源:它们在同一个词底下混用了三个不同的定义。
一本书讲”互补色并置会产生最强的对比”——这句话的依据其实是拮抗通道(定义三),红绿并置时两条拮抗通道被同时拉满,视觉上确实最跳。
另一本书讲”互补色混合会得到中性灰”——这句话的依据是加色或减色互补(定义一或二),按这个定义红的补色是青,红加绿只会得到黄。
两句话都对,但它们的”互补”不是同一个东西。你把两本书的结论拼在一起用,就会得到”把红和绿混在一起应该得到灰”——然后你试了一下,得到了黄,于是你觉得色彩学是玄学。
现在你可以把这件事理顺了:
- 你要并置(两个颜色挨着放,制造对比和张力)时,管用的是拮抗/负后像那一对(红-绿、蓝-黄)。这是视觉系统的生理,跟混色无关。
- 你要混合(把两个色光叠加、或者把两种颜料搅在一起)时,管用的是物理互补(红-青、绿-品红、蓝-黄)。
- 你要用颜料调出一个中性灰,最靠谱的办法不是查色环,是试——因为真实颜料的偏差比模型的误差大得多。
(顺便说一句,“红-绿”和”蓝-黄”这两条拮抗轴,加上一条黑-白的明度轴,就是第 08 章要讲的三个通道的雏形。你到时候会发现,明度那条轴是三条里最粗的一条,这也是”明度是老大”的生理原因之一。)
还有最后一个坑,我得单独拎出来说:
RYB 色环上的”互补”,跟上面三个定义都不完全重合。
RYB 环上红对着绿,这一点碰巧跟拮抗轴一致(所以它在绘画里指导”并置对比”时挺管用);但 RYB 环上蓝对着橙,而拮抗轴说蓝的对面是黄——橙和黄又差了一截。
所以 RYB 环是一个混血:它的结构来自颜料的混合经验,而它的”对立关系”恰好部分吻合了视觉拮抗。它能同时指导”调色”和”并置”两件事,代价是两件事都做得不够精确。
这就是它长盛不衰的真正原因:它是个”够用的混血”,不是个精确的模型。
八、跨场景:同一套判断,五个不同的现场
我把”先判断加还是减”这个动作,放到五个现场里走一遍。
场景一:舞台上的一束暖白光(加色)。
画面:一个小剧场的舞台,背景是深灰的天幕。导演说要”暖白,但要亮,要照清演员的脸”。
两种做法。做法 A:在白光灯前加一片暖色滤纸(减色)。做法 B:用一组 RGB 灯珠,把红和绿开满、蓝压低(加色)。
做法 A 拿到的暖白,亮度明显低于原白光——因为你把蓝那段能量吃掉了,变成了热量。而导演要的是”亮”,这是个硬需求。做法 B 的暖白,亮度基本不损失,而且可以实时调。
这里的判断依据是:这个颜色是被”加”出来的,还是被”减”出来的? 你的目标是把光”造”出来,那就该往黑暗里加,而不是从白光里减。所有需要保亮度的场合(舞台、影视、投影、户外大屏),加色几乎总是更优。
反过来,什么时候该减?当你的光源是固定的、不可调的全谱光,而你只需要丢掉某一段的时候——比如摄影时在镜头前加一片偏振镜压反光。
场景二:一个食品包装袋上的”番茄红”(减色 + K)。
画面:货架上一排薯片袋,其中一袋的主色是非常饱和的番茄红,几乎像屏幕上的红色那么跳,还带着一个深褐色的产品图。
这个红是怎么来的?不是”红色油墨”。它是品红加黄叠出来的(品红吃中波、黄吃短波,只剩长波被反射,于是是红)。而那个深褐色的产品图,用的是四色叠印加黑版。
有意思的是:你在屏幕上看到的那个”番茄红”色值,很可能印不出来。因为品红和黄这两种油墨的组合,能达到的最饱和的红,比屏幕能发出来的红要暗、要闷一些。设计师如果不知道这一条,就会拿着屏幕上的颜色去跟印厂较劲。
这里的判断:这是减色,而且是有第四块版参与的减色。 做包装前先确认色域,比事后吵架便宜得多。
场景三:一个界面里的”删除”按钮(加色 + 拮抗)。
画面:一个后台管理系统的表格,每行右侧有一个”删除”操作。设计师把它做成了饱和的红色文字,旁边是灰色的”编辑”。
这里有两个机制同时在起作用。第一,并置对比:红和它周围的低饱和灰形成了色相和饱和度上的双重对比,它跳出来了。第二,拮抗通道:如果这个界面整体是冷色调(大量青绿),那么一个红色会同时拉开红-绿轴,跳得更厉害。
但注意一个陷阱:如果把”删除”做成红、把”确认”做成绿,两个操作并排放在一起,红绿双高——按拮抗理论这是最强对比,非常跳;但按常识,红绿并置也是最常见的色觉辨识障碍组合。约百分之几的男性对红绿分辨有困难(具体比例各研究说法不同,量级大致在男性人口的百分之几)。
这时候,“视觉上最强”和”所有人都看得懂”发生了冲突。 解决的办法不是放弃对比,而是把信息从颜色上卸载到别处:加图标、加文字、加位置区分。颜色只做辅助。
这一条值得记住:当对比度需求撞上可访问性需求时,正确的解法是”给颜色加一个备份通道”,不是”把对比度调低”。
场景四:一罐调坏的墙面漆(不透明混合,加加减减)。
画面:装修现场,一桶浅灰蓝的乳胶漆。师傅往白色基漆里加了蓝、加了一点黑,搅匀之后刷上墙,颜色偏绿了。他再加一点蓝,更绿了。再加,终于灰掉了。
发生了什么?
乳胶漆是不透明颜料:无数颗粒悬浮在基料里。白基漆里的钛白颗粒各段都高反射;蓝色颜料颗粒在短波和中短波反射高、长波低;黑颗粒各段都低。搅在一起之后,光在这些颗粒之间反复散射——每次碰到蓝颗粒就被吃掉一段长波,碰到黑颗粒各段都被吃一点——这是减的成分;同时,从不同颗粒上反射回来的光又汇合在一起——这是加的成分。
结果就是它既不完全按减色的规矩走,也不按加色的规矩走。 你在色环上算出来的”黄加蓝应该变绿”,在乳胶漆里未必成立,因为那罐”蓝”里可能本身就掺了其他的颜料(商业调色基漆往往是复合配方,不是单一颜料)。
这里的判断:这是不透明混合,色环只能给你方向,不能给你结果。 所以调漆的规矩永远是”少量多次、每次留样、干透再看”——湿的时候和干透之后颜色也不一样,因为基料干燥后折射率变了。
场景五:相机里的白平衡,和”后期能不能救”(减色的代价)。
画面:一场婚礼,宴会厅的暖黄射灯下,新娘的白纱在照片里是橙黄色的。后期里你把它拉回白色,纱是白了,但纱上的褶皱层次少了一大半,看起来像塑料。
这条链是这样的:射灯的光谱长波强、短波弱 → 白纱各段反射率都高,但反射出来的光里短波几乎没有 → 相机记录下来的三个通道里,蓝通道的数值本来就小得可怜。
后期”拉回白色”,做法是强行把蓝通道提亮。但那个通道里本来就没多少信息——它的原始数值很小,你把它放大,放大的不只是信号,还有噪点;而且那点可怜的信号不足以还原真实的褶皱层次。
(相机里的”白平衡”是这套机制的工程补丁,第 02 章讲过,它模拟的是你眼睛的颜色恒常。)
这里的判断:这是减色造成的信息损失,而且损失发生在最前端。 后期能做的只是”在已有的三个数上做映射”,不能把没有被记录下来的短波信息变回来。这就是为什么老摄影师说”前期能解决的不要留给后期”。
心法
这一章的心法,我想跟你讲一件所有模型的事。
所有模型都是妥协。会用模型不算会,知道模型错在哪才算真会。
你是写代码的,我用一个你肯定有感觉的说法开头:
色环就是一个抽象层,而所有抽象层都会泄漏。
底层是连续的光谱分布——一个无限维的函数,物理上真实存在的东西。上面是色相环上的十二个(或者二十四个)名字,一个小巧、好用的接口。
这个抽象极其成功。成功到你可以在两小时内教会一个完全不懂物理的人使用色环,能让他做出”不出错”的配色。这就是抽象的价值:它把不可操作的底层,换成了可操作的手柄。
但它泄漏。而且它在三个地方稳定地泄漏。
泄漏点一:它丢掉了光谱信息。
色环上的一个点,对应光谱上的无穷多种可能(第 06 章的同色异谱)。你选了一个”色相”,你并没有选定一个物理颜色,你选定的是一整族在某个观察者、某个光源下看起来一样的颜色。
泄漏点二:它统一了三个不同的物理过程。
这一章的主体。色环长得都一样——都是个圆盘,都有对径点——但它们底下分别是加色、减色、和不透明混合。你在接口上看不出区别,一出边界就全乱。
泄漏点三:它把三个不同的”对立”概念压成了一个词。
加色互补、减色互补、视觉拮抗。接口上都是”对径点”,实现上是三套完全不同的机制,而且对不上。
现在说重点:知道这些,你该怎么做?
不是抛弃模型。
这是很多人的第一反应:既然模型是错的,那我不用模型了,我每次都从物理算起。
这个反应是错的,而且是新手最容易犯的高级错误。你不会因为有符号执行覆盖不到而拒绝用单元测试;你不会因为浮点有精度问题而拒绝用浮点数。抽象的价值恰恰在于它在大多数时候是对的,而”大多数时候”就够用了。
真正该做的是另外两件事。
第一件:知道模型的边界在哪,在边界附近提高警惕。
具体到色环,边界是这些地方:
- 跨介质的时候(屏幕的图要印出来、纸上的稿要上屏)——这是抽象层切换的时候,泄漏概率最高。
- 极端值附近(极饱和、极暗、极亮的区域)——模型在中间区域最准,边缘最不准。
- 混合方式不单一的时候(既有透明叠色又有不透明覆盖、既有光又有颜料)——没有哪个单独的色环能cover。
- 需要精确复现的时候(品牌色、产品色)——这时候你不能靠色环,你得靠测量和标准化流程。
在这些地方,你要有意识地从”接口层”下沉到”实现层”去看一眼:这个颜色到底是被加出来的还是被减出来的?这两个颜色混在一起到底会发生什么?
第二件:当模型的预测和你的观察冲突时,相信观察,然后去找出模型错在哪。
这一条比第一条重要得多。
一个工程师的成熟度,很大程度上体现在他怎么处理”按理说应该没问题”这句话。
新手遇到”按理说应该没问题但是实际不对”,通常会做两件事之一:要么反复重试(“是不是我操作错了”),要么怀疑自己(“可能我审美不行”)。
老手做第三件事:他把冲突当成一条线索,顺藤摸瓜找出模型在哪一步失效了。
因为模型失效的地方,就是你对系统理解不够深的地方。每找到一处泄漏,你对底层的理解就厚一层。而这些理解是会累积的——累积到一定程度,你在看一个方案的时候,就能提前看到它会在哪里漏,然后提前绕开。
这就是”经验”的物理本质:不是你记住了多少案例,是你脑子里那个模型被打了多少补丁。
回到色环这件事上。
你现在知道了:牛顿那个环有一整段是大脑补出来的;RYB 是个在真实颜料上搓出来的经验近似;RGB 是被三种视锥逼出来的;CMY 是 RGB 的反向操作,还得靠 K 打补丁;“互补”这个词底下压着三个互不重合的定义。
这些知识不会让你画出一张更好的画。但它们会在你面对”为什么我按配色公式做了还是不对”的时候,给你一个可以往下挖的方向,而不是一句”大概我审美不行”。
这就是这门课想给你的东西:不是更多的规则,是规则失效时你还知道该往哪儿找。
小结
这一章回答了开篇那个问题:三套原色不是三套观点,是三种物理过程。
RYB 是画家在真实颜料上试出来的经验总结。它不精确,但它拟合的本来就不是纯减色——不透明颜料的混合是”部分加、部分减”,所以它长期管用,也长期跟理论对不上。它统治美术教育靠的是历史惯性加”够用”。
RGB 是加色的最优解,被三种视锥的生理逼出来。用在一切自发光的场合:屏幕、投影、灯光。
CMY(K) 是减色的最优解,是 RGB 的反向操作。K 那块版不是为省钱,是为”三色黑不够黑、不中性”这个物理缺陷打的补丁。
而色环本身,是牛顿把光谱这条线段弯成闭环得到的。弯环这个动作是人为的,但它表达了一个真实的感知事实:在你的体验里,红和紫确实是邻居。代价是环上那一整段品红、洋红、紫红,在光谱里根本不存在。
最要紧的一条是:“互补”这个词底下压着三个互不重合的定义。 加色互补(混出白)、减色互补(混出中性灰)、视觉拮抗(负后像,红-绿、蓝-黄)。前两个讲的是混合,第三个讲的是并置。红的对立面在物理上是青,在生理上是绿。很多配色书籍的自相矛盾,就是从这儿来的。
带走的一句话:动手之前先问一句——我这个颜色,是被”加”出来的,还是被”减”出来的,还是被”搅”出来的?
答案不同,你该调用的模型就不同。用错了,你会得到一团浊色、一个印不出来的红、或者一个在别人屏幕上完全变味的界面。
下一章我们讲色相、明度、饱和度这三个词。到时候你会发现,明度那条通道之所以是”老大”,答案就埋在这一章提到的那条拮抗轴里——红绿、黄蓝两条轴都比不上黑-白那条粗。
【思考题】
-
找一个彩虹的实物照片(不是示意图,是真的照片),仔细看从红到紫的过渡。你能不能在其中找到”品红”或者”洋红”那段?如果找不到,说明什么?再找一张色环图,指出色环上哪一段是照片里没有的。
-
你手边如果有水彩(透明的)和丙烯或油画颜料(不透明的),各做一次”黄加蓝”:水彩是先把黄涂在纸上干透,再叠一层蓝;不透明颜料是把两种直接搅在一起。比较两者的结果,哪个更接近”绿”?为什么会有这个差别?
-
很多人说”红绿是互补色”,也有人说”红青是互补色”。请你分别用”加色混合""颜料混合""负后像”这三个角度,各给出一个判断,并说明这三个答案为什么可以都对。
-
舞台灯光师要在深色背景上打出一块”暖白”的光斑,要求尽量亮。他有两个选择:给白光灯加暖色滤纸,或者用 RGB 灯珠调色。请判断哪个方案更亮,并解释物理原因。如果你想再进一步——有没有可能滤纸方案在某些场景下反而更好?什么场景?
-
你在屏幕上把品牌主色调成了一个非常饱和的蓝紫色,交给印厂,印厂说”印不出来”。请你列出至少三个可能的物理原因,并说明每个原因对应这一章或上一章的哪个机制。
【参考答案】
-
你在真实的彩虹照片里找不到品红。
从红端到紫端,你会依次看到红、橙、黄、绿、青、蓝、紫——一条连续的、单向的渐变。这条带里没有任何一处是品红(洋红/紫红)。红在最外圈(长波),紫在最内圈(短波),两者是这条线段的两端,中间隔着橙黄绿青蓝,它们不相邻。
而色环图上,红和紫是挨着的,中间那段弧上依次排列着紫红、品红、洋红。这一整段在彩虹里不存在。
这说明的是:色环比光谱多出来一整段,而那一段是大脑造的。 第 06 章讲过机制——品红对应的物理条件是”长波和短波都有、中波没有”,而不存在任何一种单波长光能只给长波和短波、不给中波。所以这段颜色只能是两种光混合的产物,或者干脆是你视觉系统的构造。
你可以做一个反证:找一个激光笔的波长表(或者任何写着”波长-颜色对照”的表),你会发现波长一直排到紫(大约 400 纳米左右)就结束了,表里不会有”品红 XXX 纳米”这一行。
这件事的实际意义是:当你在配色软件里拖动色相滑块、经过品红区域的时候,你正在经过一段”物理上不存在、但感知上完全真实”的颜色。 它能用,能用得很好,但你要知道它没有对应的单色光——所以它在跨介质、跨光源时比别的颜色更不稳定。
-
水彩叠出来的绿会更”干净”、更接近你期待的绿;直接搅在一起的不透明颜料得到的绿,通常要暗一些、浊一些,甚至偏灰。
原因就是这一章第三节说的:透明颜料的叠色接近纯减色,不透明颜料的搅拌是”部分加、部分减”。
水彩的情况:白光穿过黄颜料层,短波被吃掉,剩下中波和长波;这束光再穿过蓝颜料层,蓝吃掉长波,剩下中波和短波的一部分——两次减法串联,最后剩下的主要是中波,于是是绿。因为每一层都只”吃”一段,中间段保留得相对完整,所以绿比较纯。
不透明颜料搅在一起的情况:黄颗粒和蓝颗粒并排躺在表面上。一部分光碰到黄颗粒(长波中波被反射),一部分碰到蓝颗粒(中波短波被反射),两路反射光在空间里相加——这路加色会把长波和短波都带回来一点,混进本该纯净的中波里。同时光在颗粒间多次散射,每次经过颗粒又被吸收一次,这是减色的成分。加加减减混在一起的结果,是饱和度掉得比明度快——也就是”又暗又灰”。
这也是为什么调不透明颜料时的经验法则是”少调”:参与的颜料种类越多,加色成分越杂,饱和度塌得越厉害。
-
三个角度给出三个答案,三个都对,因为”互补”这个词被三个不同的机制共用着。
按加色混合(物理定义):判断标准是”两个色光叠加能不能得到白或中性灰”。红光的对面是青——因为青就是绿加蓝,正好补上红缺的那两段,三者凑齐变白。红加绿只会得到黄,变亮但不变白。所以按这个定义,红绿不互补。
按颜料混合(减色定义):判断标准是”两种颜料混合能不能得到中性灰”。在理想模型里,答案跟加色体系是同一对(红-青等);但在真实的不纯颜料上,混出中性灰的那一对会偏移,而 RYB 体系说的”红绿互补”正是从真实颜料的试验里来的。所以在这个语境下,红绿可以被称为互补——只是它描述的是”这两种具体的颜料搅在一起会变灰”,不是一个普适的物理规律。
按负后像(心理/生理定义):判断标准是”盯住一个颜色之后,转向白纸会看到什么残像”。盯红色看到的是青绿,也就是绿偏青的方向。按这个定义,红的对面既是”绿”(因为拮抗轴是红-绿),又跟加色互补的”青”沾着边——这恰恰说明了两个定义靠得不远、但不重合。
所以三个答案都对,因为它们在回答三个不同的问题:一个问”叠加成什么”,一个问”搅成什么”,一个问”看久了会看到什么”。
实用结论:你想让两个颜色并置时跳得最厉害,参考拮抗轴(红-绿、蓝-黄);你想让两个色光叠加得到白,参考加色互补(红-青);你想用两种颜料调出灰,别查表,直接试。
-
RGB 灯珠方案更亮。
物理原因很简单:滤纸方案是减色,它得到暖白的办法是从白光里把蓝紫那一段吃掉。被吃掉的那部分能量没有变成你要的光,它变成了滤纸里的热。也就是说,你为了得到”暖”,付出了整体亮度的代价,光通量实打实地损失了。
RGB 灯珠方案是加色:把红和绿(以及少量蓝)按需要的比例发出去,能量相加。你不想要的那一段根本就没有发出来,也就没有能量被浪费掉。同样的电功率下,你能拿到更高的亮度。
顺带的好处:LED 方案可以瞬间换色,滤纸方案要爬梯子换纸。所以在舞台、影视、建筑照明这些”又要亮又要变”的场合,加色方案已经基本取代了滤纸。
但滤纸方案并非一无是处,有两个场景它可能更好:
第一,你想要的是”从一束已有的全谱白光里,精确地滤掉某一段”,而且你不在乎损失亮度。 全谱白光(比如太阳、或者高质量的连续谱光源)的显色性比三色 LED 混出来的白光要好得多。你要给一个物体拍照、要在一个展柜里还原纺织品的真实颜色,用全谱光源加一片滤镜去微调,颜色可能比 RGB 混色更”正”。RGB 混出来的白光光谱是三条带,照在某些物体上会出问题——这就是第 06 章讲的白光 LED 那个”蓝峰+黄包”的坑。
第二,成本、可靠性和维护。 一片滤纸几块钱,不需要供电、不会坏、不会有过热和驱动问题。一个临时展位、一次性的活动,加滤纸可能比上一套 RGB 灯具划算得多。
这个题的通用教训是:“更亮”不总是唯一的优化目标。 你得先知道优化目标是什么,再选加色还是减色。
-
至少三个可能的物理原因:
第一,RGB 的色域比 CMYK 大。 屏幕能用三个窄带发光体直接发出很饱和的蓝紫,而四色油墨是在白纸上”减”出来的,能达到的最饱和的蓝紫要暗一些、闷一些。你选的那个点落在印刷能表达的范围之外,这在专业上叫”色域外”。这是最常见的原因。
第二,光谱形状不同,导致同色异谱。 屏幕上的蓝紫是”短波一坨加长波一坨”,纸上是白光被几层墨吸收后剩下的部分——两条完全不同的曲线。它们在你的办公室灯下凑出了同一个感知,换到别的光下就分开了(第 06 章讲过)。所以即使印厂”印出了最接近的那个色”,你在不同光下看,也会觉得跟屏幕不一样。
第三,加色的”亮”和减色的”暗”不在同一个刻度上。 屏幕上你可以把蓝紫做得很亮(发光体直接给能量),而油墨的亮度上限是纸的白——你只可能比纸暗,不可能比纸亮。一个在屏幕上”又亮又紫”的颜色,到了纸上必然变得又暗又闷,因为它的”亮”是加色系统独有的能力。
(还有第四个可能的原因:纸张本身。铜版纸、胶版纸、新闻纸的白度和吸墨性差异巨大,同样的墨量在不同纸上得到的颜色完全不是一回事。所以打样必须用最终要用的纸。)
应对这三个原因的办法,恰好对应三个动作:在设计阶段就用印刷色域检查颜色(别等到了印厂才发现);在最终光源下看打样;把”亮度预期”按减色系统的能力重新校准,不要指望纸能像屏幕一样发亮。
【动手练习】
-
亲手制造一次”减色”和一次”加色”,并对比结果
你需要:两部手机(或一部手机加一个手电筒),两张透明彩色塑料片(红的和绿的,糖纸、文件夹都行),一面白墙。
加色部分:在暗房间里,两束光分别蒙上红片和绿片,打到白墙同一处。记下重叠区的颜色。
减色部分:一部手机屏幕调成纯白、亮度最高、平放。先盖红片,再叠绿片。记下重叠区的颜色。
然后回答:为什么同样是”红 + 绿”,两次结果完全相反?
自评标准:能不看资料讲清楚”第一次是两束光各自发光、能量相加;第二次是白光被两层滤片依次过滤、每次吃掉一段”,这道题就过了。加做一步:把减色部分的顺序反过来(先绿后红),看结果是否一样——如果一样,说明串联的两次”相乘”满足交换律,这正好印证了减色的本质是逐波长的乘法。
-
把色环上的”互补”验证一遍,找出三个定义的区别
在任何一个能显示颜色的工具里(画图软件、网页、PPT 都行,不需要任何软件操作技巧),做三件事:
- 并置:把饱和的红和饱和的绿并排放在一起,各占一半面积。盯住它们的交界处看二十秒,说说你的感受(刺眼?晃动?边界在跳?)。再把红换成红和青,重复一次,比较两者的”跳”的程度。
- 负后像:盯住一块饱和的红看三十秒,然后立刻看一张白纸(或者一块中灰)。写下你看到的残像颜色。再用蓝、用绿各做一次。
- 混色验证:如果工具支持调整颜色数值,把红色和青色的 RGB 值相加看看得到什么(例如把两层的颜色数值分别设为最大值的一半,叠在一起看结果),再把红和绿相加看看得到什么。
自评标准:三件事做完,你应该能说出三句不同的话——“红绿并置最跳""红的后像是青绿""红加绿变黄而不是变白”。如果这三句话你都说出来了,并且能解释它们为什么不矛盾,你就真正分清了”互补”的三个定义。 如果只说出其中一句,说明你只掌握了一个定义,回去把另外两个补上。
-
判断练习:给五个现场各选一个色环
下面五个场景,请分别写出”该用 RYB、RGB 还是 CMY 的脑子去想”,并给出一句理由:
① 给一个手机 App 设计深色模式下的图表配色; ② 给一个蛋糕店设计一个纸袋的印刷稿; ③ 给一个直播间布置补光灯(要让主播的肤色好看,还要够亮); ④ 在墙上刷一面”莫兰迪灰绿”的背景墙,需要往白漆里加色浆; ⑤ 给一个户外 LED 大屏做一张海报。
自评标准:五个判断里至少答对四个,而且每一条的理由里都出现了”加""减”或”不透明混合”这三个词之一。如果你的理由写的是”因为屏幕所以用 RGB”这种记结论式的话,不算过关——我要的是你能说出这个场景里颜色是怎么被制造出来的。做完后把五条理由连起来读一遍,你会发现它们其实在回答同一个问题:这个颜色是被加出来的,还是被减出来的,还是被搅出来的。