/ Computergrafik

RGB zu HSL (Lightness)

Helligkeit (Lightness) im HSL-Farbraum als Mittelwert aus Maximum und Minimum der normierten RGB-Werte: L = (Max + Min) / 2.

RGB zu HSL (Lightness)
01 · Eingabe

RGB zu HSL (Lightness) berechnen

Helligkeit (Lightness) im HSL-Farbraum als Mittelwert aus Maximum und Minimum der normierten RGB-Werte: L = (Max + Min) / 2.

L = (Max + Min) / 2

Worum geht es?

Der HSL-Farbraum zerlegt Farbe in Hue (Farbton), Saturation (Sättigung) und Lightness (Helligkeit). Die Lightness-Komponente ist der Mittelwert aus dem höchsten und dem niedrigsten der drei normierten RGB-Kanäle.

Auf der L-Skala bedeuten:

  • L = 0 — Schwarz
  • L = 0,5 — die reine, satte Farbe (z. B. reines Rot, Grün, Blau)
  • L = 1 — Weiß

Wichtig: Die Eingaben Max und Min sind die normierten RGB-Werte im Bereich 0–1, nicht die 0–255-Bytewerte.

Die Formel

Formel HSL Lightness
L = (Max + Min) / 2

Max = max(R, G, B)   (normiert auf 0–1)
Min = min(R, G, B)   (normiert auf 0–1)

Die Variablen

SymbolBedeutungEinheitErklärung
MaxMax-KanalMaximum der RGB-Werte (0–1).
MinMin-KanalMinimum der RGB-Werte (0–1).
LLightnessHelligkeit im HSL-Farbraum (0–1).

Minimal-Beispiel

Reines Rot (R = 1, G = 0, B = 0), Max = 1, Min = 0:

Rechnung Reines Rot
L = (1 + 0) / 2
  = 0,5

L = 0,5 entspricht in HSL der reinen, gesättigten Farbe.

Praxis-Beispiele

Beispiel 1 — Mittelgrau

R = G = B = 0,5:

Rechnung Grau
Max = 0,5, Min = 0,5
L   = (0,5 + 0,5) / 2
    = 0,5

Beispiel 2 — Helles Pastellgrün

R = 0,8, G = 1, B = 0,8:

Rechnung Pastell
Max = 1, Min = 0,8
L   = (1 + 0,8) / 2
    = 0,9

Beispiel 3 — Dunkles Marineblau

R = 0, G = 0, B = 0,3:

Rechnung Marineblau
Max = 0,3, Min = 0
L   = (0,3 + 0) / 2
    = 0,15