Преобразование HSL в RGB с использованием JavaScript
Для преобразования кортежа цвета в формате HSL в RGB следуйте шагам:
- Откройте Терминал/SSH и введите
node
, чтобы начать практиковать программирование.
- Используйте формулу преобразования HSL в RGB, чтобы преобразовать кортеж цвета в соответствующий формат.
- Убедитесь, что входные параметры находятся в следующих диапазонах: H: [0, 360], S: [0, 100], L: [0, 100].
- Выходные значения должны быть в диапазоне [0, 255].
Вот JavaScript-код для формулы преобразования HSL в RGB:
const HSLToRGB = (h, s, l) => {
s /= 100;
l /= 100;
const k = (n) => (n + h / 30) % 12;
const a = s * Math.min(l, 1 - l);
const f = (n) =>
l - a * Math.max(-1, Math.min(k(n) - 3, Math.min(9 - k(n), 1)));
return [255 * f(0), 255 * f(8), 255 * f(4)];
};
Для использования функции укажите значения H, S и L в качестве аргументов:
HSLToRGB(13, 100, 11); // [56.1, 12.155, 0]