Farbe
Erstellt für:
- Entwickler
- Benutzende
Farbwerte. Sie können Farbwerte entweder mit Hexadezimalnotation, einer kommagetrennten Liste von Komponentenwerten oder Dezimalzahlen angeben.
Farbe |
&lub;&lub; grau[, alpha][g]}| { rot, grün, blau[ , rgbAlpha][r]}| { cyan, magenta, gelb, schwarz[,alpha]k}| {0x{hex2|hex4}[g]}| {[0x]{ hex6| hex8}[r]}| {[0x]{ hex8| hex10}k}}[s] |
rot, grün, blau, rgbAlpha | Wert der Farbkomponente (0…255, decimal int) |
Cyan, Magenta, Gelb, Schwarz, Alpha | CMYK-Farbkomponentenwert (0..100 %, Dezimalint) |
Grau, Alpha | Wert der grauen Farbkomponente (0…100 %, Dezimalzahl int) |
hex2 | gepackter zweistelliger hex-grauer Farbwert (GG) |
HEX4 | Verpackt vierstellig hex grau mit Alpha-Farbwert (GGA) |
hex6 | Gepackter sechsstelliger hexadezimaler RGB-Farbwert (RGGBB) |
hex8 | Gepackter achtstelliger hexadezimaler RGBA- (RGGBBAA) oder CMYK- (CCMMYKK) Farbwert (wenn mit dem Suffix 'k' angegeben) |
HEX10 | gepacktes zehnstelliges hexadezimales CMYK mit Alpha-Wert (CCYMMKKAA) |
Die Dezimalkomponentenwerte für RGB-Farben liegen im Bereich 0 bis 255. Die Dezimalkomponentenwerte für CMYK und Grau liegen im Bereich 0 bis 100 %. Alle Hexadezimalkomponentenwerte liegen im Bereich 0…0xFF.
Farbkomponentenwerte werden als unabhängig vom Alpha-Wert angenommen (nicht vormultipliziert).
Bei allen Farbwerten, Präfixen und Suffixen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Für CMYK-Farbwerte ist das Typsuffix 'k' erforderlich. Für RGB- und Grauwerte kann optional ein Typsuffix angegeben werden.
Das Präfix '0x' ist für hexadezimale Grauwerte erforderlich.
Das Suffix 's' gibt an, dass der Farbwert mit dem Farbraum der Eingabe (Quelle) verbunden ist, der dem Pixeltyp des Farbwerts entspricht (definiert mit attribute::IccProfileSrc*
). Wenn dieses Suffix nicht vorhanden ist, wird der Farbwert mit dem Ausgabefarbraum (Ziel) verknüpft (definiert mit icc=
oder attribute::IccProfile*
).
Standard
Wenn ein Alpha-Wert nicht explizit angegeben wird, wird von 255, 0xFF oder 100 % ausgegangen (vollständig opak).
Beispiele
Einige Beispiele für gültige Farbspezifikatoren und ihren entsprechenden Pixeltyp, Farbwert, Alpha-Wert und Standardfarbraum:
color | Pixeltyp | Farbwert | Alpha-Wert | Standardfarbraum |
---|---|---|---|---|
0.100.200 | RGB | 0.100.200 | 255 | IccProfileRGB |
0 100 200 200 RS | RGB | 0.100.200 | 200 | IccProfileSrcRgb |
0x010203S | RGB | 1,2,3 | 255 | IccProfileSrcRgb |
a0b1c2d3R | RGB | 160.177.194 | 211 | IccProfileRGB |
hundert | grau | 100 % | 100 % | IccProfileSrcGray |
50,75 g | grau | 50 % | 75 % | IccProfileGray |
0x70g | grau | 44 % | 44 % | IccProfileGray |
0xddeegs | grau | 87 % | 93 % | IccProfileSrcGray- |
94 11 50 33 K | CMYK | 94 11 50 33 % | 100 % | IccProfileCmyk |
22,23,24,25,26KS | CMYK | 22 23 24 25 % | 26 % | IccProfileSrcCmyk |
38393A3bK | CMYK | 56 57 58 59 % | 100 % | IccProfileCmyk |
0x0a0b0C0d0eks | CMYK | 10-11-12-13% | 14 % | IccProfileSrcCmyk |
Der mit icc=
angegebene Ausgabefarbraum gilt anstelle des Standardfarbraums, wenn der Pixeltyp einer Ausgabefarbe dem Pixeltyp des Ausgabebilds entspricht.