Farbwerte. Sie können Farbwerte entweder mit hexadezimaler Notation, einer kommagetrennten Liste von Komponentenwerten oder mit Dezimalstellen angeben.
color |
{{ grau[, alpha][g]}| { red, green, blue[, 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 |
color component value (0...255, decimal int) |
Cyan, Magenta, Gelb, Schwarz, Alpha |
CMYK-Farbkomponentenwert (0,100 %, Dezimalzahl) |
grau, alpha |
Wert der grauen Farbkomponente (0...100%, Dezimalzahl) |
hex2 |
gepackter zweistelliger hexadezimaler Farbwert (GG) |
hex4 |
4-stellige Hex gray mit Alpha-Farbwert (GGAA) |
hex6 |
Sechstelliger hexadezimaler RGB-Farbwert (RRGGBB) |
hex8 |
8-stelliger hexadezimaler RGBA- (RRGGBBAA) oder CMYK- (CCMMYKK-) Farbwert (falls mit dem Suffix 'k' angegeben) |
hex10 |
Zehn-stellige hexadezimale CMYK mit Alphawert (CCYMMKAA) |
Die Werte der Dezimalkomponenten für RGB-Farben liegen im Bereich 0…255. Dezimalkomponentenwerte für CMYK und Grau liegen im Bereich von 0,100%. Alle hexadezimalen Komponentenwerte liegen im Bereich 0…0xFF.
Farbkomponentenwerte werden als unabhängig vom Alpha-Wert (nicht vormultipliziert) angenommen.
Bei allen Farbwerten, Präfixen und Suffixen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Das Typsuffix 'k' ist für CMYK-Farbwerte erforderlich. Ein Typsuffix kann optional für RGB- und Graufarbwerte angegeben werden.
Das Präfix "0x"ist für hexadezimale graue Farbwerte erforderlich.
Das Suffix "s"gibt an, dass der Farbwert mit dem Eingabefarbraum (Quelle) verknüpft 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*
).
Wenn ein Alpha-Wert nicht explizit angegeben wird, wird er als 255, 0xFF oder 100 % (vollständig undurchsichtig) angenommen.
Einige Beispiele für gültige Farbspezifikatoren und den zugehörigen Pixeltyp, Farbwert, Alpha-Wert und Standardfarbraum:
color | Pixel-Typ | 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 |
100 S |
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.26 KS |
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 wird anstelle des Standardfarbraums angewendet, wenn der Pixeltyp einer Ausgabefarbung dem Pixeltyp des Ausgabebilds entspricht.