Мой персональный цвет
Всем привет! Делать было вечером, делать было нечего. И хоть я и сам не прочь субботний вечер провести за кружкой-другой чего-нибудь немецкого, в эту субботу я решил открыть свой блокнот с бестолковыми идеями и воплотить одну из них. Представляю вашему внимаю WhatsMyColor - сайт, на котором вы можете узнать свой персональный цвет. Теряюсь в догадках зачем вам это может понадобится, главное, что теперь есть такая возможность. Подробности реализации алгоритма ниже.
Для генерации вашего персонального цвета нужно вбить свое имя и нажать Enter. Алгоритм генерации цвета работает следующим образом:
Разбиваем имя на отдельные буквы.
Получаем ASCII код каждой буквы.
Умножаем полученный код на порядковый номер буквы (чтобы цвет для слов ЛОМ и МОЛ не был одинаковым).
Складываем полученные значения.
Получаем остаток деления полученной суммы на 360, чтобы получить HUE величину.
Получаем остаток деления полученной суммы на 50 и прибавляем 25, чтобы получить SATURATION в интервале от 25 до 75. Интервал нужен, чтобы цвет не получился слишком тусклым или перенасыщенным.
Делаем тоже самое для LIGHTNESS.
Готово! На выходе имеем готовый цвет в формате HSL: https://www.w3schools.com/css/css_colors_hsl.asp.
Прошу не считать за рекламу, сайт никак не монетизируется и создан просто для развлечения. Спасибо за внимание!