ImageColorPicker.com

Преобразувател от HSL към RGB

Преобразувай всеки HSL цвят в RGB — мигновено и безплатно

#F39C12

Постави всяка стойност на цвят — ние ще открием формата вместо теб.

H
S
L
Резултат RGB
rgb(243, 156, 18)
Червено
243
Зелено
156
Синьо
18

Този цвят във всички формати

HSL е по-приятният начин да избираш цвят, RGB е това, което всъщност използват екрани, canvas API-та и код за изображения. Този конвертор превръща всяко тройно стойност на нюанс, насищане и светлота в точни канали 0–255.

Как работи преобразуването от HSL към RGB

  1. Преобразувай S и L в дробни стойности и изчисли хромата C = (1 − |2L − 1|) × S.
  2. Раздели нюанса на 60, за да намериш сегмента му на цветовото колело и изчисли междинната стойност X = C × (1 − |(H/60 mod 2) − 1|).
  3. Приеми C, X и 0 за слотовете R, G и B според съответния сегмент.
  4. Добави офсета на светлотата L − C/2 към трите канала и умножи по 255.

Работещ пример

HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

Резултатът е точен до финалното закръгляне до цели канали. Поддържат се дробни стойности за нюанс или насищане и просто се закръгляват до най-близкото RGB троично число.

HSL и RGB обяснени

Какво е HSL?

HSL разделя цвета на hue (0–360° на цветното колело), saturation (насколько е наситен, 0–100%) и lightness (колко е светъл, 0–100%). Тъй като всяка част съответства на начина, по който хората описват цвета, HSL е най-лесният формат за създаване на тонове, нюанси и консистентни палитри — ръчно или в код.

Синтаксис:
hsl(H, S%, L%)
Обхват:
0–360°, 0–100%, 0–100%
Подходящо за:
палитри, тонове и нюанси, теми

Какво е RGB?

RGB описва цвета като три светлинни канала — red, green и blue — всеки от 0 до 255. Това отразява как работят екраните: всички три на 255 дават бяло, всички на 0 дават черно. RGB е правилният избор, когато трябва да смяташ с цвят, а rgba() добавя прозрачност.

Синтаксис:
rgb(R, G, B)
Обхват:
0–255 за канал
Подходящо за:
код, canvas, прозрачност с rgba()

Таблица за преобразуване от HSL към RGB

Най-често използваните CSS цветове, преобразувани от HSL в RGB.

ЦвятHSLRGB
blackhsl(0, 0%, 0%)rgb(0, 0, 0)
whitehsl(0, 0%, 100%)rgb(255, 255, 255)
redhsl(0, 100%, 50%)rgb(255, 0, 0)
limehsl(120, 100%, 50%)rgb(0, 255, 0)
bluehsl(240, 100%, 50%)rgb(0, 0, 255)
yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
orangehsl(39, 100%, 50%)rgb(255, 166, 0)
tealhsl(180, 100%, 25%)rgb(0, 127, 128)
purplehsl(300, 100%, 25%)rgb(128, 0, 127)
grayhsl(0, 0%, 50%)rgb(128, 128, 128)

Често задавани въпроси