Photoshop图层混合模式的计算公式及应用场景
1. Opacity(不透明度)
在PS中,图层混合模式的计算公式如下:C d * A (1-d) * B。其中A代表下面图层的颜色值,B代表上面图层的颜色值,C代表混合图层的颜色值,d表示该层的透明度。
透明度和不透明度是相对的概念,类似于正负之间的关系。例如,100%的不透明度就是0%的透明度。这个混合模式比较简单,如果两个图层的叠放顺序不一样,其结果也是不一样的(当然50%透明除外)。该公式也适用于层蒙版,在这种情况下,d代表了蒙板图层中给定位置图层的亮度。
2. Darken(变暗)
公式:C B < A ? B : A
该模式通过比较上下层像素后取相对较暗的像素作为输出。注意,每个不同的颜色通道的像素都是独立进行比较的。色彩值较小的作为输出结果。上层表示叠放次序位于上面的那个图层。
3. Lighten(变亮)
公式:C B > A ? B : A
该模式和前面的变暗模式类似,不同的是取色彩值较大的(即较亮的)作为输出结果。
4. Multiply(正片叠底)
公式:C (A * B)/255
该效果将两层像素的标准色彩值相乘后输出。可以形容成,两个幻灯片叠加在一起然后放映,透射光需要分别通过这两个幻灯片,从而被削弱了两次。
5. Screen(滤色)
公式:C 255 - ((255 - A) * (255 - B))/255
该模式和上一个模式正好相反,上下层像素的标准色彩值反相后相乘后输出。输出结果比两者的像素值都要亮。可以理解为两台投影机分别对其中一个图层进行投影后,然后投射到同一个屏幕上。
6. Color Burn(颜色加深)
公式:C A - ((A反相 * B反相)/B)
该模式和上一个模式相反。如果上层越暗,则下层获取的光越少;如果上层为全黑色,则下层越黑;如果上层为全白色,则根本不会影响下层。结果最亮的地方不会超过下层的像素值。
7. Color Dodge(颜色减淡)
公式:C A ((A * B)/B反相)
该模式下,上层的亮度决定了下层的暴露程度。如果上层越亮,下层获取的光越多,即越亮。如果上层是纯黑色(无亮度),则根本不会影响下层。如果上层是纯白色,则下层只有像素值为255的地方会暴露,其他地方全部为白色。
8. Linear Burn(线性加深)
公式:C A B - 255
如果上下层的像素值之和小于255,输出结果将是纯黑色。如果将上层反相,结果将是纯粹的数学减法。
9. Linear Dodge(线性减淡)
公式:C A B
将上下层的色彩值相加。结果将更亮。
10. Overlay(叠加)
公式:C (A * B)/255 (A > 128) ? (255 - ((255 - A反相) * (255 - B反相))/128)
根据下层色彩值的不同,该模式可能是Multiply(正片叠底)或者Screen(滤色)模式。上层决定了下层中间色调偏移的强度。如果上层为50%灰,则结果将完全为下层像素的值。如果上层比50%灰暗,则下层的中间色调将向暗地方偏移;如果上层比50%灰亮,则下层的中间色调将向亮地方偏移。
11. Hard Light(强光)
公式:C (A * B)/128 (B > 128) ? (255 - ((255 - A反相) * (255 - B反相))/128)
该模式和叠加模式下两个图层进行次序交换的情况完全相对应。如果上层的颜色高于50%灰,则下层越亮;反之则越暗。
12. Soft Light(柔光)
公式:C (A * B)/128 (A/255)^2 * (255 - 2B) (B > 128) ? (A * B反相)/128 * sqrt(A/255) * (2B -255)
该模式类似上层以Gamma值范围为2.0到0.5的方式来调制下层的色彩值。结果将是一个非常柔和的组合。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。