Farbraum
Farbräume sind benannte Organisationen von Farben für zugrunde liegende Farbmodelle von koordinatenbasierten Farbanordnungen. Ein Farbmodell definiert, wie die Komponenten einer Farbe (zum Beispiel die h-, w- und b-Kanäle einer hwb()-Farbe) zu einem Farbraum in Beziehung stehen. Die meisten Farbräume sind drei- oder vierdimensionale Gitter, die Farben darstellen. Jede Dimension (oder Achse) entspricht einem anderen Kanal. Farben können in mehreren Farbräumen ausgedrückt und von einem Farbraum in einen anderen umgewandelt werden, während sie immer noch gleich aussehen.
Farbräume kategorisieren und definieren spezifische Farbbereiche. Jeder Farbraum wird durch ein mathematisches Modell und eine zugehörige Regelsammlung definiert. Jeder Farbraum hat einen definierten Gamut, der sich auf den spezifischen 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 länger auf diesen Farbraum beschränkt. CSS Color Module Level 4 spezifiziert mehrere vordefinierte Farbräume, und CSS Color Module Level 5 geht noch weiter und spezifiziert Funktionen zur Definition benutzerdefinierter Farbräume.
Benannte Farbräume
Die vordefinierten RGB-Farbräume umfassen srgb, srgb-linear, display-p3, display-p3-linear, 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, display-p3-linear, 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 Blaukanä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 auf PC- und Web-basierten Bildsystemen kodifizieren. Es ist jetzt normalerweise der angenommene Farbraum für diejenigen ohne markierte oder eingebettete Farbprofile.
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 einzelner 24-Bit-Integer im hexadezimalen Format (zum Beispiel ist #add8e6 hellblau) oder in der 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ß, Schwarz). Es gibt auch die Farbräume srgb, srgb-linear, a98-rgb und prophoto-rgb für die color()-Funktion.
Der HSV-Farbraum (Farbton, Sättigung und Wert) und sein Synonym HSB (Farbton, Sättigung und Helligkeit) werden in CSS als hwb() dargestellt. Benannte Farben sind einfach Schlüsselwörter, die bestimmten Hex-Werten zugeordnet sind. Das Konvertieren dieser verschiedenen Farbnotationen 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 Farbfunktion, die den sRGB-Farbraum darstellen kann. Zylindrische Koordinatensysteme wie die HSL (hue-saturation-lightness) oder HWB (hue-whiteness-blackness) Farbmodelle werden ebenfalls verwendet, um eine sRGB-Farbe im Web darzustellen.
srgbFarbraum-
Der sRGB-Farbraum oder "Standard RGB" ist der Standard-RGB-Farbraum (Rot, Grün, Blau). Er wurde für Monitore, Drucker und das Web erstellt. Es ist der am weitesten verbreitete Farbraum und wird von den meisten Betriebssystemen, Softwareprogrammen, Monitoren und Druckern unterstützt. sRGB basiert auf
r,gundb, mit In-Gamut-Werten von0bis1. Der Weißpunkt ist D65. srgb-linearFarbraum-
Der vordefinierte Linear-Light-sRGB-Farbraum,
srgb-linear, ist der gleiche wiesrgb, außer dass die Übertragungsfunktion Linear-Light ohne Gamma-Kodierung ist. Dersrgb-linearFarbraum akzeptiert die dreir-,g- undb-Werte als numerische Parameter, mit In-Gamut-Farben von0bis1. Der Weißpunkt ist D65. display-p3Farbraum-
Definiert von Apple, verbindet der Display P3 Farbraum den DCI-P3 Farbraum, den D65 Weißpunkt und die sRGB-Gammakurve. Es ist ein weitläufiger Farbraum, typisch für aktuelle Weitfarbmonitore, die leuchtendere Grüntöne und Rottöne als der sRGB-Farbraum ermöglichen. Der
display-p3Raum basiert aufr,gundbKanälen, mit In-Gamut-Werten von0bis1. Der Weißpunkt ist D65. display-p3-linearFarbraum-
Der vordefinierte
display-p3-linearFarbraum ist ähnlich wiedisplay-p3, außer dass er eine Linear-Light-Übertragungsfunktion verwendet und keine Gamma-Kodierung hat, was eine höhere Präzision in den angezeigten Farben ermöglicht. Derdisplay-p3-linearRaum basiert aufr,gundbKanälen, mit In-Gamut-Werten von0bis1. Der Weißpunkt ist D65. a98-rgbFarbraum-
a98-rgbist der Adobe® 1998 RGB Farbraum, der entworfen wurde, um alle CMYK-Farben als RGB darzustellen. Ungefähr 50% der sichtbaren Farben, die durch den CIELab Farbraum spezifiziert sind, können erreicht werden und umfassen mehr Cyan-Grüntöne als andere RGB-Farbräume. Dier,gundbIn-Gamut-Werte reichen von0bis1. Die Übertragungskurve ist eine Gamma-Funktion, nahe, aber nicht genau 1/2.2. Der Weißpunkt ist D65. prophoto-rgb-
Entwickelt von Kodak, kann der
prophoto-rgbFarbraum alle in der Natur wahrscheinlich vorkommenden Farben und etwa 90% der CIElab Farben darstellen. In-Gamutr,g, undbWerte reichen von0bis1. Die Übertragungskurve ist eine Gamma-Funktion mit einem Wert von 1/1.8 und einem kleinen linearen Abschnitt nahe dem Schwarzpunkt. Der Weißpunkt ist D50, derselbe wie bei CIELab. rec2020-
rec2020ist ein Rundfunkindustriestandard für Ultra-High-Definition 4k und 8k Fernseher. Der äußerst breite Farbraum ist in der Lage, fast alle sichtbaren realen Farben darzustellen, über die Fähigkeiten der meisten aktuellen Displays hinaus. Es wird erwartet, dass die Abdeckung im Laufe der Zeit zunimmt, da sich die Displays verbessern. In-Gamutr,g, undbWerte reichen von0bis1. 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, der auch als L*a*b* (oder kurz Lab*) bezeichnet wird, stellt das gesamte Spektrum der Farben dar, die Menschen sehen können. Dieser Farbraum wurde von der Internationalen Beleuchtungskommission (CIE) definiert. Er drückt Farbe als drei Werte aus: L* für wahrgenommene Helligkeit, und a* und b* für die vier einzigartigen Farben des menschlichen Sehens: Rot, Grün, Blau und Gelb.
Lab ist ein rechteckiges Koordinatensystem, mit einer zentralen Helligkeitsachse L. Positive Werte entlang der a Achse sind ein purpurrotes Rot, während negative Werte das Komplement darstellen: Grün. Positive Werte entlang der b Achse sind gelb und negative sind blau/violett. Entsättigte Farben haben kleine Werte für a und b, wobei größere Absolutwerte stärker gesättigt sind.
CIELab-Farb-Funktionen umfassen lab() (Helligkeit, a-Achse, b-Achse) und lch() (Helligkeit, Chroma, Farbton) sowie oklab() und oklch(). Die Helligkeitswerte sind die gleichen, 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-d50Farbraum-
Drückt Farbe als
Lin einem Bereich von0bis100, undaundbmit einem Bereich von-125bis125aus. DieaundbAchsen sind nicht durch diese Bereiche begrenzt, die Referenzen bei der Definition von Eingaben und Ausgaben in Prozent im Verhältnis zumDisplay P3Farbraum sind. Der Weißpunkt ist D50. lab-d65Farbraum-
Dieser Farbraum ist derselbe wie
lab-d50, außer dass der Weißpunkt D65 ist. oklabFarbraum-
Ähnlich wie
lab-d65, aber der Bereich fürList0bis1, undaundbreichen von-0.4bis0.4.
XYZ Farbräume
Während Kombinationen von Rot, Grün und Blau gut zur Darstellung von Farben auf dem Bildschirm geeignet sind, korrespondiert sRGB nicht direkt mit der menschlichen Farbwahrnehmung. Die CIE 1931 XYZ (oder kurz XYZ) Farbräume, erstellt von der Internationalen Beleuchtungskommission (CIE) im Jahr 1931, sind die ersten definierten quantitativen Verbindungen zwischen Wellenlängenverteilungen im elektromagnetischen sichtbaren Spektrum und wahrgenommenen Farben im menschlichen Sehen.
Menschen mit normalem Sehen haben drei Arten von Zapfen in den Augen, die Licht wahrnehmen und ihre maximale spektrale Empfindlichkeit in unterschiedlichen Wellenlängen haben. Die CIE X-, Y- und Z-Parameter entsprechen den Reizniveaus der drei Arten von Zapfen, die im Prinzip jede sichtbare Farbe beschreiben. Der Y Kanal repräsentiert die Leuchtdichte einer Farbe. Der Z Kanal reflektiert die Menge an Blau in der Farbe, entspricht jedoch nicht dem B in RGB. Die X Achse ist orthogonal zur Y- und Z-Achse des XYZ-Farb-3D-Koordinatensystems.
xyzundxyz-d65Farbraum-
Der
xyzBezeichner ist ein Synonym für denxyz-d65Farbraum. Die Achsen sind nicht auf einen Bereich von0bis1begrenzt, da der Farbraum nicht an diesen Bereich gebunden ist; diese Werte werden nur als Referenzpunkte bei der Definition von Eingaben und Ausgaben in Prozent verwendet. Der Weißpunkt ist D65. xyz-d50Farbraum-
xyz-d50ist derselbe wiexyz-d65, verwendet jedoch D50 als Weißpunkt.
Siehe auch
color-gamut@mediaFeature- CSS Datentyp:
<color> - sRGB Farbraum
- CIELAB Farbraum auf Wikipedia
- CIE 1931 Farbraum auf Wikipedia
- Oklab Farbraum