Farbraum
Farbräume sind benannte Organisationen von Farben für zugrunde liegende Farbmodelle von koordinatenbasierten Farbarrangements. Ein Farbmodell definiert, wie die Komponenten einer Farbe (zum Beispiel die h
, w
und b
Kanäle einer hwb()
Farbe) sich auf einen Farbraum beziehen. Die meisten Farbräume sind drei- oder vierdimensionale Gitter, die Farben repräsentieren. Jede Dimension (oder Achse) entspricht einem anderen Kanal. Farben können in mehreren Farbräumen ausgedrückt werden und können von einem Farbraum in einen anderen transformiert werden, während sie dennoch gleich aussehen.
Farbräume kategorisieren und definieren spezifische Farbbereiche. Jeder Farbraum wird durch ein mathematisches Modell und zugehörige Regeln definiert. Jeder Farbraum hat einen definierten Gamut, der sich auf den speziellen Bereich von Farben bezieht, den er darstellen kann. Diese Regeln ermöglichen eine konsistente und reproduzierbare Farbdarstellung über verschiedene Geräte und Software hinweg.
Der sRGB Farbraum (Standard Rot, Grün und Blau) wurde für das Web erstellt, aber wir sind nicht mehr auf diesen Farbraum beschränkt. CSS Color Module Level 4 spezifiziert mehrere vordefinierte Farbräume und CSS Color Module Level 5 geht weiter und spezifiziert Funktionen zur Definition benutzerdefinierter Farbräume.
Benannte Farbräume
Die vordefinierten RGB Farbräume umfassen srgb
, srgb-linear
, display-p3
, a98-rgb
, prophoto-rgb
und rec2020
. Die vordefinierten CIELAB Farbräume umfassen lab-d50
und lab-d65
. Die vordefinierten XYZ Farbräume umfassen xyz-d50
und xyz-d65
(und xyz
, ein Alias für xyz-d65
).
Farbräume sind entweder rechteckig oder polar. Rechteckige Farbräume umfassen srgb
, srgb-linear
, display-p3
, a98-rgb
, prophoto-rgb
, rec2020
, lab
, oklab
, xyz-d50
und xyz-d65
(oder xyz
). Die polaren Farbräume umfassen hsl
, hwb
, lch
und oklch
.
RGB Farbräume
RGB ist ein Farbmodell, das Farben als Mischungen von drei zugrunde liegenden Komponenten darstellt — Rot, Grün und Blau Kanäle — die verschiedene Farbtöne erzeugen, wenn sie kombiniert werden. sRGB, oder "Standard RGB", ist der zugrunde liegende Farbraum für RGB Farben. sRGB soll die Anzeige-Spezifikation von PC- und Web-basierten Bildsystemen kodifizieren. Es ist nun normalerweise der angenommene Farbraum für diejenigen ohne getaggtes oder ohne eingebettetes Farbprofil.
Es gibt mehrere RGB Farbräume, wie den Adobe RGB Farbraum, der ein breiteres Gamut von Farben als der sRGB Farbraum darstellen kann. Die Koordinaten in sRGB und Adobe RGB (a98-rgb
) sind unterschiedlich. Es gibt viele Möglichkeiten, die RGB-Komponenten einer Farbe zu beschreiben. In CSS können sie als ein einzelner 24-Bit-Integer in hexadezimaler Notation (zum Beispiel, #add8e6
ist hellblau) oder in rgb()
Funktionsnotation als drei separate Zahlen zwischen 0 und 255 (zum Beispiel, rgb(46 139.5 87)
) dargestellt werden.
CSS <color>
Werte in den sRGB Farbräumen umfassen <hex-color>
, <named-color>
, rgb()
, hsl()
(Farbton, Sättigung, Helligkeit) und hwb()
(Farbton, Weißheit, Schwärze). Es gibt auch die srgb
, srgb-linear
, a98-rgb
und prophoto-rgb
Farbräume für die color()
Funktion.
Der HSV (Farbton, Sättigung und Wert) Farbraum und sein Synonym HSB (Farbton, Sättigung und Helligkeit) sind in CSS als hwb()
dargestellt. Benannte Farben sind einfach Schlüsselwörter, die spezifischen Hex-Werten zugeordnet sind. Die Umwandlung dieser verschiedenen Farbdarstellungen in sRGB ist mathematisch einfach. Beachten Sie, dass currentcolor
jede Farbe sein kann — sie ist nicht auf sRGB beschränkt.
Die rgb()
Farb-Funktion ist nicht die einzige Farb-Funktion, die den sRGB Farbraum darstellen kann. Zylindrische Koordinatensysteme wie die HSL
(Farbton-Sättigung-Helligkeit) oder die HWB
(Farbton-Weiße-Schwärze) Farbmodelle werden ebenfalls verwendet, um eine sRGB Farbe im Web darzustellen.
srgb
Farbraum-
Der sRGB Farbraum, oder "Standard RGB", ist der Standard RGB (Rot, Grün, Blau) Farbraum. Er wurde entwickelt, um auf Monitoren, Druckern und im Web verwendet zu werden. Er ist der am weitesten verbreitete Farbraum und wird von den meisten Betriebssystemen, Softwareprogrammen, Monitoren und Druckern unterstützt. sRGB basiert auf
r
,g
undb
, mit Farbwerten im Farbbereich von0
bis1
. Der Weißpunkt ist D65. srgb-linear
Farbraum-
Der vordefinierte Linearlicht-sRGB Farbraum,
srgb-linear
, ist derselbe wiesrgb
, außer dass die Transferfunktion Linearlicht ohne Gamma-Codierung ist. Dersrgb-linear
Farbraum akzeptiert die dreir
,g
undb
Werte als numerische Parameter, mit Farbwerten im Farbbereich von0
bis1
. Der Weißpunkt ist D65. display-p3
Farbraum-
Definiert von Apple, kombiniert der Display P3 Farbraum den DCI-P3 Farbbereich, den D65 Weißpunkt und die sRGB Gammakurve. Es handelt sich um einen breiten Farbraum, der typisch für aktuelle Monitore mit großem Farbumsatz ist und ermöglicht lebendigere Grüns und Rottöne als der sRGB Farbbereich. Der
display-p3
basiert aufr
,g
undb
, mit Farbwerten im Farbbereich von0
bis1
. Der Weißpunkt ist D65. a98-rgb
Farbraum-
a98-rgb
ist der Adobe® 1998 RGB Farbraum, der entwickelt wurde, um alle CMYK-Farben als RGB darzustellen. Ungefähr 50% der sichtbaren Farben, die vom CIELab Farbraum spezifiziert werden, können erreicht werden, wodurch mehr Zyan-Grün-Töne umfasst werden als in anderen RGB-Farbräumen. Farbwerte im Farbbereich von0
bis1
fürr
,g
undb
. Die Transferkurve ist eine Gammafunktion, nahe aber nicht genau 1/2.2. Der Weißpunkt ist D65. prophoto-rgb
-
Entwickelt von Kodak, der
prophoto-rgb
Farbraum kann fast alle in der Natur vorkommenden Farben darstellen und etwa 90% der CIElab-Farben. Farbwerte im Farbbereich von0
bis1
fürr
,g
undb
. Die Transferkurve ist eine Gammafunktion, mit einem Wert von 1/1.8 und einem kleinen linearen Abschnitt nahe Schwarz. Der Weißpunkt ist D50, derselbe, der von CIELab verwendet wird. rec2020
-
rec2020
ist ein Standard der Rundfunkindustrie für Ultra-High-Definition 4k und 8k Fernseher. Der ultra-breite Farbraum kann fast alle sichtbaren realen Farben darstellen, jenseits der Fähigkeiten der meisten aktuellen Displays. Die Abdeckung wird voraussichtlich zunehmen, sobald sich die Displays verbessern. Farbwerte im Farbbereich von0
bis1
fürr
,g
undb
. Der Weißpunkt ist D65.
Hinweis: Weitere zylindrische RGB-Räume, die nicht in der CSS-Spezifikation enthalten sind, umfassen: HSI
(Farbton, Sättigung und Intensität), Okhsv
, Okhsl
, HSLuv
, HPLuv
und Cubehelix
.
CIELAB Farbräume
Der CIELAB (oder CIELab) Farbraum, auch als L*a*b* bekannt (oder kurz Lab*), repräsentiert den gesamten Farbbereich, den Menschen sehen können. Dieser Farbraum wurde von der International Commission on Illumination (CIE) definiert. Er beschreibt Farbe mit drei Werten: L* für wahrgenommene Helligkeit und a* und b* für die vier einzigartigen Farben menschlicher Wahrnehmung: Rot, Grün, Blau und Gelb.
Lab ist ein rechteckiges Koordinatensystem, mit einer zentralen Helligkeitsachse L
. Positive Werte entlang der a
Achse sind purpurrot, während negative Werte das Komplement Grün darstellen. Positive Werte entlang der b
Achse sind Gelb und negative sind Blau/Violett. Entsättigte Farben haben kleine Werte für a
und b
, mit größeren absoluten Werten, die satter sind.
CIELab Farbfunktionen umfassen lab()
(Helligkeit, a-Achse, b-Achse) und lch()
(Helligkeit, Chroma, Farbton) sowie oklab()
und oklch()
. Die Helligkeitswerte sind gleich, aber lch()
und oklch
sind polare, zylindrische Koordinatensysteme, die polare Koordinaten C
(Chroma) und H
(Farbton) anstelle von Achsen verwenden.
Hinweis: Der Farbton und die Helligkeit in lch()
und oklch
unterscheiden sich von den gleichnamigen Werten in hsl()
oder anderen sRGB-Farbräumen.
CIELab Farbräume, einschließlich Lab, Lch, Oklab und Oklch, sind geräteunabhängige Farbräume.
lab-d50
Farbraum-
Drückt Farbe als
L
in einem Bereich von0
bis100
aus unda
undb
mit einem Bereich von-125
bis125
. Diea
undb
Achsen sind nicht auf diese Wertbereiche beschränkt, die Referenzen zur Definition von Prozentangaben in Bezug auf denDisplay P3
Farbraum sind. Der Weißpunkt ist D50. lab-d65
Farbraum-
Dieser Farbraum ist der gleiche wie
lab-d50
, außer dass der Weißpunkt D65 ist. oklab
Farbraum-
Ähnlich wie
lab-d65
, aber der Bereich fürL
ist0
bis1
, unda
undb
reichen von-0.4
bis0.4
.
XYZ Farbräume
Während Kombinationen von Rot, Grün und Blau gut zur Darstellung von Farben auf dem Bildschirm geeignet sind, entspricht sRGB nicht direkt der menschlichen Farbwahrnehmung. Die International Commission on Illumination (CIE) hat 1931 den CIE 1931 XYZ (oder kurz XYZ) Farbraum geschaffen, die ersten definierten quantitativen Verbindungen zwischen Wellenlängenverteilungen im elektromagnetischen sichtbaren Spektrum und wahrgenommenen Farben im menschlichen Sehen.
Menschen mit normalem Sehvermögen haben drei Arten von Zapfen, die Licht wahrnehmen, wobei sie in unterschiedlichen Wellenlängen ihre maximale Spektralempfindlichkeit haben. Die CIE X-, Y- und Z-Parameter entsprechen den Stimulationsstufen der drei Arten von Zapfen, die im Prinzip jede sichtbare Farbe beschreiben. Der Y
Kanal repräsentiert die Leuchtdichte einer Farbe. Der Z
Kanal spiegelt die Menge Blau in der Farbe wider, ist aber nicht identisch mit dem B
in RGB. Die X
Achse ist orthogonal zur Y- und Z-Achse des XYZ-Farbdreidimensionalen Koordinatensystems.
xyz
undxyz-d65
Farbraum-
Der
xyz
Bezeichner ist ein Synonym für denxyz-d65
Farbraum. Die Achsen sind nicht auf einen Bereich von0
bis1
beschränkt, da der Farbraum nicht an diesen Bereich gebunden ist; diese Werte werden nur als Referenzpunkte in der Definition von Prozenteingaben und -ausgaben verwendet. Der Weißpunkt ist D65. xyz-d50
Farbraum-
xyz-d50
ist dasselbe wiexyz-d65
, außer dass er D50 als Weißpunkt verwendet.
Siehe auch
color-gamut
@media
Funktion- CSS Datentyp:
<color>
- sRGB Farbraum
- CIELAB Farbraum auf Wikipedia
- CIE 1931 Farbraum auf Wikipedia
- Oklab Farbraum