ImageColorPicker.com

Konvertor z HSL na RGB

Preveď akúkoľvek farbu z HSL do RGB — okamžite a zadarmo

#F39C12

Vlož akúkoľvek hodnotu farby — my formát automaticky rozpoznáme.

H
S
L
Výsledok RGB
rgb(243, 156, 18)
Červená
243
Zelená
156
Modrá
18

Táto farba vo všetkých formátoch

HSL je priateľský spôsob výberu farby, RGB je to, čo obrazovky, canvas API a obrazový kód naozaj používajú. Tento prevodník premení ľubovoľnú trojicu odtieň–sýtosť–svetlosť na presné kanály 0–255.

Ako funguje konverzia z HSL na RGB

  1. Preveď S a L na zlomky a vypočítaj chromu C = (1 − |2L − 1|) × S.
  2. Delením odtieňa H 60 zistíš segment na farebnom kolese a vypočítaš medzihodnotu X = C × (1 − |(H/60 mod 2) − 1|).
  3. Podľa toho segmentu priraď hodnoty C, X a 0 do slotov R, G a B.
  4. Pridaj k všetkým trom kanálom posun svetlosti L − C/2 a vynásob 255.

Príklad

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

Výsledok je presný až po konečné zaokrúhlenie na celé kanály. Podporné sú zlomkové hodnoty odtieňa alebo sýtiosti — skončia jednoducho pri najbližšom RGB triplete.

HSL a RGB vysvetlené

Čo je HSL?

HSL rozdeľuje farbu na odtieň (hue, 0–360° na farebnom kruhu), sýtosť (saturation, ako farebná, 0–100%) a svetlosť (lightness, ako jasná, 0–100%). Keďže každá časť zodpovedá tomu, ako ľudia opisujú farby, HSL je najjednoduchší formát na tvorbu odtieňov, tmavších alebo svetlejších variácií a konzistentných paliet — ručne alebo v kóde.

Syntax:
hsl(H, S%, L%)
Rozsah:
0–360°, 0–100%, 0–100%
Najvhodnejšie pre:
palety, odtiene a tiene, theming

Čo je RGB?

RGB popisuje farbu troma kanálmi svetla — červená, zelená a modrá — každý v rozsahu 0 až 255. Odráža to, ako obrazovky skutočne fungujú: všetky tri na 255 dávajú bielu, všetky na 0 dávajú čiernu. RGB je správna voľba vždy, keď potrebuješ s farbou počítať, a rgba() pridáva priehľadnosť navrch.

Syntax:
rgb(R, G, B)
Rozsah:
0–255 na kanál
Najvhodnejšie pre:
kód, canvas, priehľadnosť s rgba()

Referenčná tabuľka HSL → RGB

Najbežnejšie CSS farby prevedené z HSL na RGB.

FarbaHSLRGB
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)

Často kladené otázky