Konvètè HSL an RGB

Konvèti nenpòt koulè HSL an RGB — touswit e gratis

#F39C12

Kole nenpòt valè koulè — nou detekte fòma a pou ou.

H
S
L
Rezilta RGB
Wouj
243
Vèt
156
Ble
18

Koulè sa a nan tout fòma

Pwofil CMYK: Coated FOGRA39 (paramèt pa defo Photoshop pou Ewòp)

HSL se fason zanmitay pou chwazi koulè, RGB se sa ekran, APIs canvas ak kòd imaj aktyèlman itilize. Konvètè sa a vire nenpòt trip H, S ak L an chanèl egzak 0–255.

Ki jan konvèsyon HSL an RGB mache

  1. Konvèti S ak L an fraksyon epi kalkile kroma C = (1 − |2L − 1|) × S.
  2. Divize hue pa 60 pou jwenn segman li sou wou koulè a epi kalkile valè entèmedyè X = C × (1 − |(H/60 mod 2) − 1|).
  3. Asiyen C, X ak 0 nan plas R, G ak B selon segman sa a.
  4. Ajoute deske limyè L − C/2 sou twa chanèl yo epi miltipliye pa 255.

Egzanp ki mache

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

Rezilta a egzak jouk dènye awondi pou chanèl antye yo. Valè hue oswa saturation fractional yo sipòte e yo senpleman tonbe sou trip RGB ki pi pre a.

HSL ak RGB esplike

Kisa HSL ye?

HSL separe yon koulè an hue (0–360° sou wou koulè a), saturation (ki jan koulè a vivan, 0–100%) ak lightness (ki jan li klere, 0–100%). Paske chak pati matche ak fason moun dekri koulè, HSL se fòma ki pi fasil pou konstwi tints, shades ak palèt konsistan — manyèlman oswa nan kòd.

Sentaks:
hsl(H, S%, L%)
Ranje:
0–360°, 0–100%, 0–100%
Pi bon pou:
palèt, tints ak shades, theming

Kisa RGB ye?

RGB dekri yon koulè kòm twa chanèl limyè — wouj, vèt ak ble — chak soti 0 rive 255. Li reflete kijan ekran yo vrèman fonksyone: tout twa a 255 bay blan, tout a 0 bay nwa. RGB se chwa ki bon lè ou bezwen fè kalkil ak yon koulè, epi rgba() ajoute transparans anplis.

Sentaks:
rgb(R, G, B)
Ranje:
0–255 pou chak chanèl
Pi bon pou:
kòd, canvas, transparans ak rgba()

Tab referans HSL an RGB

Koulè CSS ki pi komen yo, konvèti soti nan HSL an RGB.

Koulè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)

Kesyon yo poze souvan

Konvèti S ak L an fraksyon epi kalkile kroma C = (1 − |2L − 1|) × S. Divize hue pa 60 pou jwenn segman li sou wou koulè a epi kalkile valè entèmedyè X = C × (1 − |(H/60 mod 2) − 1|). Asiyen C, X ak 0 nan plas R, G ak B selon segman sa a. Ajoute deske limyè L − C/2 sou twa chanèl yo epi miltipliye pa 255.

Rezilta a egzak jouk dènye awondi pou chanèl antye yo. Valè hue oswa saturation fractional yo sipòte e yo senpleman tonbe sou trip RGB ki pi pre a.

RGB dekri yon koulè kòm twa chanèl limyè — wouj, vèt ak ble — chak soti 0 rive 255. Li reflete kijan ekran yo vrèman fonksyone: tout twa a 255 bay blan, tout a 0 bay nwa. RGB se chwa ki bon lè ou bezwen fè kalkil ak yon koulè, epi rgba() ajoute transparans anplis.

Wi. Bouton echanj la bò kote antre a mennen ou nan konvètisè RGB pou HSL, ki mache menm fason an. Tou de direksyon yo itilize menm fòmil la, sèlman aplike an ranvèse.

Ap jenere yon palèt nan kòd? Fè yon bouk sou hue nan HSL epi konvèti chak etap an RGB — w ap jwenn koulè ki egalman espasye ke okenn ajisteman manyèl RGB pa ka matche.