Вычисление шестнадцатеричных цветовых кодов в php? - PullRequest
1 голос
/ 20 апреля 2011

Начиная со значения, такого как "1B56E0" (темно-синий цвет, используется в файлах .css), есть ли способ создать цветовые коды для постепенно темных или светлых оттенков этого цвета?В идеале функция также будет принимать количество «шагов», которые должны быть сгенерированы.

Вы можете увидеть значения цветов здесь , но я не могу понять, как следующий «шаг»рассчитывается, иногда встречаются буквы, иногда только цифры.

?

1 Ответ

4 голосов
/ 20 апреля 2011

Я предлагаю преобразовать цвет RGB в цветовое пространство HSV, а затем повернуть вверх и вниз часть V (значение) или яркость.

Здесь вы можете найти алгоритм Hex to RGB: Convert Hexв RGB для функции imagegif .

Посмотрите на этот алгоритм для преобразования: RGB в HSV в PHP .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...