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) berechnen
Helligkeit (Lightness) im HSL-Farbraum als Mittelwert aus Maximum und Minimum der normierten RGB-Werte: 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
L = (Max + Min) / 2
Max = max(R, G, B) (normiert auf 0–1)
Min = min(R, G, B) (normiert auf 0–1)Die Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Max | Max-Kanal | — | Maximum der RGB-Werte (0–1). |
| Min | Min-Kanal | — | Minimum der RGB-Werte (0–1). |
| L | Lightness | — | Helligkeit im HSL-Farbraum (0–1). |
Minimal-Beispiel
Reines Rot (R = 1, G = 0, B = 0), Max = 1, Min = 0:
L = (1 + 0) / 2
= 0,5L = 0,5 entspricht in HSL der reinen, gesättigten Farbe.
Praxis-Beispiele
Beispiel 1 — Mittelgrau
R = G = B = 0,5:
Max = 0,5, Min = 0,5
L = (0,5 + 0,5) / 2
= 0,5Beispiel 2 — Helles Pastellgrün
R = 0,8, G = 1, B = 0,8:
Max = 1, Min = 0,8
L = (1 + 0,8) / 2
= 0,9Beispiel 3 — Dunkles Marineblau
R = 0, G = 0, B = 0,3:
Max = 0,3, Min = 0
L = (0,3 + 0) / 2
= 0,15