ImageColorPicker.com

HSL al RGB konvertilo

Konvertu ajnan HSL-koloron al RGB — tuj kaj senpage

#F39C12

Algluu iun kolorvaloron — ni detektas la formaton por vi.

H
S
L
Rezulto RGB
rgb(243, 156, 18)
Ruĝa
243
Verda
156
Blua
18

Ĉi tiu koloro en ĉiuj format'oj

HSL estas la amika maniero por elekti koloron, RGB estas kion ekranoj, canvas-APIoj kaj bilda kodo efektive uzas. Ĉi tiu konvertero transformas iun ajn nuancon, saturiĝon kaj lumiĝon en precizajn 0–255 kanalojn.

Kiel funkcias konvertado de HSL al RGB

  1. Konvertu S kaj L al frakcioj kaj kalkulu la kromon C = (1 − |2L − 1|) × S.
  2. Dividu la nuancon per 60 por trovi ĝian segmenton sur la kolorrado kaj kalkulu la interan valoron X = C × (1 − |(H/60 mod 2) − 1|).
  3. Asignu C, X kaj 0 al la R, G kaj B loko-juĝoj laŭ tiu segmenta ordigo.
  4. Aldonu la lumiĝan ofseton L − C/2 al ĉiuj tri kanaloj kaj multipliku per 255.

Efektiva ekzemplo

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

La rezulto estas preciza ĝis la fina rondigo al tutaj kanalaj nombroj. Frakciaj nuanco- aŭ saturiĝvaloroj estas subtenataj kaj simple falas al la plej proksima RGB-trio.

HSL kaj RGB klarigo

Kio estas HSL?

HSL dividas koloron en nuancon (0–360° sur la kolorrado), saturiĝon (kiom kolora, 0–100%) kaj lumon (kiom hela, 0–100%). Ĉar ĉiu parto kongruas kun la maniero kiel homoj priskribas koloron, HSL estas la plej simpla formato por konstrui kolorkopiojn, nuancojn kaj konsekvencajn paletrojn — per mano aŭ en kodo.

Sintekso:
hsl(H, S%, L%)
Gamo:
0–360°, 0–100%, 0–100%
Plej taŭga por:
paletroj, nuancoj kaj ombroj, temigado

Kio estas RGB?

RGB priskribas koloron kiel tri lumkanalojn — ruĝa, verda kaj blua — ĉiu de 0 ĝis 255. Ĝi spegulas kiel ekranoj fakte funkcias: ĉiuj tri je 255 donas blankon, ĉiuj je 0 donas nigrion. RGB estas la ĝusta elekto kiam vi bezonas kalkuli kun koloro, kaj rgba() aldona travideblecon supre.

Sintekso:
rgb(R, G, B)
Gamo:
0–255 po kanalo
Plej taŭga por:
kodo, canvas, travidebleco kun rgba()

HSL al RGB referenctabelo

La plej oftaj CSS-koloroj, konvertitaj de HSL al RGB.

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

Oftaj demandoj