|
柔光模式是较为常用的模式,它根据混合色的通道数值选择不同的公式计算混合色。官方解释是:
使颜色变暗或变亮,具体取决于混合色。此效果与发散的聚光灯照在图像上相似。如果混合色(光源)比 50% 灰色亮,则图像变亮,就像被减淡了一样。如果混合色(光源)比 50% 灰色暗,则图像变暗,就像被加深了一样。使用纯黑色或纯白色上色,可以产生明显变暗或变亮的区域,但不能生成纯黑色或纯白色。
当混合色的值大于 128 时,结果色就比基色稍亮;当值小于或等于 128 时,结果色就比基色稍暗。柔光模式时以基色为主导,混合色只是相应改变局部明暗。混合色为黑色时,结果色不会为黑色,只比结果色稍暗;混合色为中性色,结果色跟基色一样。计算公式为:
混合色 <= 128 ,结果色 = 基色 + (2*混合色 - 255) * (基色 - 基色*基色 / 255) / 255
混合色 > 128,结果色 = 基色 + (2 * 混合色 - 255) * (sqrt(基色/255) * 255 - 基色) / 255
将 255 当 1 看待,c 为结果色,a 为混合色,b 为基色,则公式简化为:
若 a <= 0.5, c = 2ab + (1-2a) 若 a > 0.5, c = 2b(1-a) + (2a-1)
假设基色取值分别为 (0,0.2,0.4) 和 (1,0.8,0.6)
假设混合色取值为 (0.4,0.6,0.8)
按照公式,结果色分别为 (0,0.25,0.54) 和 (1,0.82,0.71)
效果类似于 “叠加”,但效果更柔和,有透明的光线和阴影。
在 a <= 0.5 时,使用 b-c ,如果值大于 0,那么变暗,反之则变亮。现在验证一下,b-2ab+(2a-1)* => b(1-2a)-(1-2a)* => (1-2a)*(b- ) 。由于 2a 小于 1,则 1-2a 为正;由于 b 小于 1,则 b- 大于 0,两个相乘结果大于 0,因此证得此时结果色变暗。
在 a >= 0.5 时,使用 c-b,如果值大于 0,那么变亮,反之变暗。现在验证一下,2b(1-a) + (2a-1)-b => b-2ab+2a - => (2a-1)* -(2a-1)*b => (2a-1)*( -b),由于 a 大于 0.5,所以 2a-1 大于 0;由于 b 大于 0 而小于 1,所以 -b大于0,因此整个结果大于 0 。
柔光模式属于对比模式组,它是叠加模式的一种弱化。上述公式不确定是否是 Adobe 官方公布的公式,之前是没有公布的。
|
|