CIBlendKernel提供了componentMax混合模式,“使用两个图像的最大值创建图像”。
它与同一功能的lighten或lighterColor混合模式有何不同? componentMax能否达到这两个目标无法达到的结果?
类似地,componentMin能否获得与darken或darkerColor不同的结果?
答案 0 :(得分:0)
我的猜测是componentMax
确实采用了每个RGB颜色分量的最大值,并将它们组合为结果颜色。因此,例如100%红色和100%蓝色将产生紫色。
相反,lighten
/ darken
混合模式可能基于与颜色关联的明度或亮度值。在这种情况下,所得颜色是两者中较浅/较深的一种,而不是组合。因此,以上面的示例为例,结果将是红色,因为它比蓝色更亮。
我猜在很多情况下它们看起来都是一样的,因为具有较高色阶值的颜色往往更亮。