0

CIBlendKernel提供了一个 componentMax 混合模式,“使用两个图像的最大值创建一个图像”。

它与做同样事情的 lighten 或lighterColor 混合模式有何不同?componentMax 能达到这两者不能达到的结果吗?

类似地,componentMin 是否可以实现与 darken 或 darkerColor 不同的结果?

4

1 回答 1

0

我的猜测是,它componentMax确实取了每个 RGB 颜色分量的最大值并将它们组合成结果颜色。因此,例如 100% 红色和 100% 蓝色会产生紫色。

相比之下,lighten/darken混合模式可能基于与颜色相关的亮度或亮度值。在这种情况下,生成的颜色是两者中较浅/较深的一种,而不是组合。因此,以上面的示例为例,结果将是红色的,因为它被认为比蓝色更亮。

我猜在很多情况下它们看起来是一样的,因为具有更高分量值的颜色往往更亮。

于 2018-12-30T09:19:52.193 回答