My думаю, состоит в том, что componentMax
действительно принимает максимальное значение каждого компонента цвета RGB и объединяет их в результирующий цвет.Так, например, 100% красный и 100% синий приведут к фиолетовому цвету.
В отличие от режимов смешивания lighten
/ darken
, вероятно, основаны на значениях яркости или яркости, связанных с цветом.В этом случае результирующий цвет будет светлее / темнее одного, а не комбинации.Итак, если взять приведенный выше пример, результат будет красным, потому что он воспринимается светлее синего.
Я думаю, во многих случаях они кажутся одинаковыми, поскольку цвета с более высокими значениями компонентов имеют тенденцию быть светлее.