HSL nei RGB-omsetter

Konvertearje elke HSL-kleur nei RGB — fuortendaliks en fergees

#F39C12

Plak in kleurwearde — wy detectearje it formaat foar dy.

H
S
L
RGB-resultaat
Read
243
Grien
156
Blau
18

Dizze kleur yn elk formaat

CMYK-profyl: Coated FOGRA39 (Photoshop's standertynstelling foar Jeropa)

HSL is de freonlike manier om in kleur te kiezen; RGB is wat skermen, canvas-API's en ôfbyldingskoade echt brûke. Dizze konverter set hokker hue, saturation en lightness-triple dan ek om yn presize 0–255-kanalen.

Hoe konversje fan HSL nei RGB wurket

  1. Set S en L om nei brekken (fractions) en berekkenje de chroma C = (1 − |2L − 1|) × S.
  2. Diele de hue troch 60 om it segmint op it kleurwiel te finen en berekkenje it yntermidiale X = C × (1 − |(H/60 mod 2) − 1|).
  3. Wize C, X en 0 ta oan de R-, G- en B-plekken neffens dat segmint.
  4. Foegje de lightness-offset L − C/2 ta oan alle trije kanalen en fermeitsje mei 255.

Wurkend foarbyld

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

It resultaat is krekt oant de lêste afrûning nei heule kanalen. Fractionele hue of saturationwearden wurde stipe en lizze gewoan op it tichtstby lizzen RGB-tripel.

HSL en RGB útlis

Wat is HSL?

HSL splitst in kleur yn hue (0–360° op it kleurfiel), saturation (hoe kleurryk, 0–100%) en lightness (hoe ljocht, 0–100%). Omdat elk diel past by hoe minsken kleuren beskriuwe, is HSL it maklikste formaat foar it bouen fan tinten, shades en konsistente paletten — hânmjittich of yn koade.

Syntaks:
hsl(H, S%, L%)
Berik:
0–360°, 0–100%, 0–100%
Bêst foar:
paletten, tinten en shades, theming

Wat is RGB?

RGB beskriuwt in kleur as trije ljochtkanalen — reade, griene en blauwe — elk fan 0 oant 255. It spiegelt hoe skermen eins wurkje: alle trije op 255 jouwe wyt, alle trije op 0 jouwe swart. RGB is de juste kar asst mei de nummers wurkje moat, en rgba() foeget transparânsje derboppe ta.

Syntaks:
rgb(R, G, B)
Berik:
0–255 per kanaal
Bêst foar:
koade, canvas, transparânsje mei rgba()

HSL nei RGB referinsjetabel

De meast foarkommende CSS-kleuren, konvertearre fan HSL nei RGB.

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

Faak stelde fragen

Set S en L om nei brekken (fractions) en berekkenje de chroma C = (1 − |2L − 1|) × S. Diele de hue troch 60 om it segmint op it kleurwiel te finen en berekkenje it yntermidiale X = C × (1 − |(H/60 mod 2) − 1|). Wize C, X en 0 ta oan de R-, G- en B-plekken neffens dat segmint. Foegje de lightness-offset L − C/2 ta oan alle trije kanalen en fermeitsje mei 255.

It resultaat is krekt oant de lêste afrûning nei heule kanalen. Fractionele hue of saturationwearden wurde stipe en lizze gewoan op it tichtstby lizzen RGB-tripel.

RGB beskriuwt in kleur as trije ljochtkanalen — reade, griene en blauwe — elk fan 0 oant 255. It spiegelt hoe skermen eins wurkje: alle trije op 255 jouwe wyt, alle trije op 0 jouwe swart. RGB is de juste kar asst mei de nummers wurkje moat, en rgba() foeget transparânsje derboppe ta.

Ja. De wikselknop neist it ynfak bringt dy nei de RGB nei HSL konverter, dy't op krekt deselde wize wurket. Beide rjochtingen brûke deselde formule, allinnich tapast yn it tsjinoerstelde aspekt.

Meitsje in palet yn koade? Loop oer de hue yn HSL en konvertearje elk stap nei RGB — do krijst even ferdielde kleuren dy't gjin hânmjittich RGB-fijnsteljen berikke kin.