数学运算

此页介绍的混色模式全部基于简单数学运算。

相加

提示

This blending mode is called “Addition” in English.

把两种颜色的数值相加。和 线性减淡 完全相同。

黄 (1, 1, 0) + 蓝 (0, 0, 1) = 白 (1, 1, 1)

深灰 (0.4, 0.4, 0.4) + 中间灰 (0.5, 0.5, 0.5) = 浅灰 (0.9, 0.9, 0.9)

../../_images/Blending_modes_Addition_Gray_0.4_and_Gray_0.5_n.png

左: 正常 ;右: 相加

Light Blue(0.1608, 0.6274, 0.8274) + Orange(1, 0.5961, 0.0706) = (1.1608, 1.2235, 0.8980) → Very Light Yellow(1, 1, 0.8980)

../../_images/Blending_modes_Addition_Light_blue_and_Orange.png

左: 正常 ;右: 相加

红 (1, 0, 0) + 灰 (0.5, 0.5, 0.5) = 粉红 (1, 0.5, 0.5)

../../_images/Blending_modes_Addition_Red_plus_gray.png

左: 正常 ;右: 相加

在一个颜色坐标数值中,每个分量的最大值为 1。如果分量数值相加后的结果大于 1,则截取为 1。白的坐标数值是 (1, 1, 1) ,所以白与任何颜色相加都会得到白。而任何颜色与黑 (0, 0, 0) 相加都不会发生改变。

../../_images/Blending_modes_Addition_Sample_image_with_dots.png

左: 正常 ;右: 相加

除去

提示

This blending mode is called “Divide” in English.

用上层颜色的数值除去下层颜色的数值。和 线性减淡 类似。

Red(1, 0, 0) / Gray(0.5, 0.5, 0.5) = (2, 0, 0) → Red(1, 0, 0)

深灰 (0.4, 0.4, 0.4) / 中间灰 (0.5, 0.5, 0.5) = 浅灰 (0.8, 0.8, 0.8)

../../_images/Blending_modes_Divide_Gray_0.4_and_Gray_0.5_n.png

左: 正常 ;右: 除去

Light Blue(0.1608, 0.6274, 0.8274) / Orange(1, 0.5961, 0.0706) = (0.1608, 1.0525, 11.7195) → Aqua(0.1608, 1, 1)

../../_images/Blending_modes_Divide_Light_blue_and_Orange.png

左: 正常 ;右: 除去

../../_images/Blending_modes_Divide_Sample_image_with_dots.png

左: 正常 ;右: 除去

减去反相值

提示

This blending mode is called “Inverse Subtract” in English.

把下层颜色数值反相后,从上层颜色数值中减去。和 线性加深 类似。

Lighter Gray(0.5, 0.5, 0.5)_(1_Darker Gray(0.4, 0.4, 0.4)) = (-0.1, -0.1, -0.1) → Black(0, 0, 0)

../../_images/Blending_modes_Inverse_Subtract_Gray_0.4_and_Gray_0.5_n.png

左: 正常 ; 右: 减去反相值

Orange(1, 0.5961, 0.0706)_(1_Light Blue(0.1608, 0.6274, 0.8274)) = (0.1608, 0.2235, -0.102) → Dark Green(0.1608, 0.2235, 0)

../../_images/Blending_modes_Inverse_Subtract_Light_blue_and_Orange.png

左: 正常 ; 右: 减去反相值

../../_images/Blending_modes_Inverse_Subtract_Sample_image_with_dots.png

左: 正常 ; 右: 减去反相值

相乘

提示

This blending mode is called “Multiply” in English.

把两种颜色的数值相乘。在 Photoshop 中也被叫做“正片叠底”。在视觉效果上与 滤色 相反。

This is often used to color in a black and white lineart. One puts the black and white lineart on top, sets the layer to ‘Multiply’, and then draws in color on a layer beneath. Multiply will allow all the color to go through.

白 (1,1,1) x 白 (1, 1, 1) = 白 (1, 1, 1)

白 (1, 1, 1) x 中间灰 (0.5, 0.5, 0.5) = 中间灰 (0.5, 0.5, 0.5)

深灰 (0.4, 0.4, 0.4) x 中间灰 (0.5, 0.5, 0.5) = 极深灰 (0.2, 0.2, 0.2)

../../_images/Blending_modes_Multiply_Gray_0.4_and_Gray_0.5_n.png

左: 正常 ; 右: 相乘

浅蓝 (0.1608, 0.6274, 0.8274) x 橙 (1, 0.5961, 0.0706) = 绿(0.1608, 0.3740, 0.0584)

../../_images/Blending_modes_Multiply_Light_blue_and_Orange.png

左: 正常 ; 右: 相乘

../../_images/Blending_modes_Multiply_Sample_image_with_dots.png

左: 正常 ; 右: 相乘

减去

提示

This blending mode is called “Subtract” in English.

从下层颜色的数值中减去上层颜色的数值。

白 (1, 1, 1) - 白 (1, 1, 1) = 黑 (0, 0, 0)

白 (1, 1, 1) - 中间灰 (0.5, 0.5, 0.5) = 中间灰 (0.5, 0.5, 0.5)

Darker Gray(0.4, 0.4, 0.4)_Lighter Gray(0.5, 0.5, 0.5) = (-0.1, -0.1, -0.1) → Black(0, 0, 0)

../../_images/Blending_modes_Subtract_Gray_0.4_and_Gray_0.5_n.png

左: 正常 ; 右: 减去

Light Blue(0.1608, 0.6274, 0.8274) - Orange(1, 0.5961, 0.0706) = (-0.8392, 0.0313, 0.7568) → Blue(0, 0.0313, 0.7568)

../../_images/Blending_modes_Subtract_Light_blue_and_Orange.png

左: 正常 ; 右: 减去

../../_images/Blending_modes_Subtract_Sample_image_with_dots.png

左: 正常 ; 右: 减去