ImageColorPicker.com

HSL-тан RGB-қа түрлендіргіш

HSL түсті RGB-қа түрлендір — лезде және тегін

#F39C12

Кез келген түс мәнін қою — біз форматты автоматты анықтаймыз.

H
S
L
RGB нәтижесі
rgb(243, 156, 18)
Қызыл
243
Жасыл
156
Көк
18

Бұл түс барлық форматта

HSL түсті таңдаудың ыңғайлы тәсілі, ал RGB — экрандар, canvas API-лар мен кескін кодтары нақты тұтынатын формат. Бұл конвертер кез келген hue, saturation және lightness үштігін дәл 0–255 арналарға айналдырады.

HSL-тан RGB-қа түрлендіру қалай жұмыс істейді

  1. S пен L-ды бөлшекке айналдырып, хрома C = (1 − |2L − 1|) × S формуласын есепте.
  2. Түсті дөңгелектегі сегментін табу үшін hue-ты 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 түсті үшке бөледі: рең (түс дөңгелегінде 0–360°), қанықтылық (қаншалықты түсті, 0–100%) және жарықтық (қаншалықты жарық, 0–100%). Әр бөлік адамдар түс туралы сипаттауымен сәйкес келетіндіктен, HSL масштабтар, реңк‑түстер және бірізді палитра жасау үшін ең ыңғайлы формат — қолмен немесе кодта.

Синтаксис:
hsl(H, S%, L%)
Ауқымы:
0–360°, 0–100%, 0–100%
Үшін ең жақсы:
палитралар, реңктер мен көлеңкелер, тақырыптау

RGB деген не?

RGB түсін үш жарық арнасы — қызыл, жасыл және көк — арқылы сипаттайды, әрқайсысы 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)

Жиі қойылатын сұрақтар