< /p>
Вот палитра n массив PHP: < /p>
Код: Выделить всё
$colours = array(
'#B3D7D1',
'#DD982E',
'#AD6140',
'#c01111',
'#F47B30',
'#E0E0E0',
'#184632',
'#A0BCAC',
'#923978',
'#F785B1',
'#61AFFF'
);
< /p>
Однако некоторые из зелени совпадают с темно -фиолетовым, вот мой результат: < /p>
А вот уравнение I ' m Использование для расчета цветового расстояния: < /p>
Код: Выделить всё
$distance = sqrt($delta_r * $delta_r + $delta_g * $delta_g + $delta_b * $delta_b);
< /code>
Вот RGB цвета, для которого я пытаюсь найти совпадение, и тот, который мой код соответствует ему с: < /p>
Array ( [0] => 116 [1] => 136 [2] => 115 )
Array ( [0] => 146 [1] => 57 [2] => 120 )
Математически темно -фиолетовый - это цвет шкафа. Но визуально это не так. Кто -нибудь знает о лучшем уравнении, которое я могу использовать? Может, тот, который рассматривает общий цвет вместо отдельных частей? /
Подробнее здесь: https://stackoverflow.com/questions/794 ... -using-php