Так, как я сказал в названии, я пытаюсь сделать подборщик цветов (с HTML/CSS/JS, если это имеет значение), и я основываю его на выборе цвета DuckDuckGo (seen here).Я пытаюсь сделать сборщик цветов HSV, но я не могу понять, как создать оверлейное изображение.
Они используют полупрозрачное изображение, наложенное на div с сплошным цветом. Я думал, что изображение было только вертикальным белым -> черным градиентом и горизонтальным и вертикальным градиентом непрозрачности. Оказывается, это более сложно.
Я загрузил изображение, которое они используют для своего выбора цвета, и удалил альфа-канал. Я загрузил его здесь. Кстати, похоже, по какой-то причине у них тонкий шум над ним.
Я не знаю, что уравнение используется для генерации этого.
Я знаю, что альфа-канал равен 1 - (x * y)
, но я не знаю, какой алгоритм используется для получения каналов rgb.
Я также хотел бы сгенерировать подобное изображение для набора цветов HSL. Я предполагаю, что тот же алгоритм, но масштабирован вертикально пополам и зеркалирован. Это верно?