Valori colore. È possibile specificare valori di colore utilizzando una notazione esadecimale, un elenco di valori di componente separati da virgole o decimali.
color |
{{ grigio[, alfa][g]}| { rosso, verde, blu[ , rgbAlpha][r]}| { ciano, magenta, giallo, nero[,alfa]k}| {0x{hex2|hex4}[g]}| {[0x]{ hex6| hex8}[r]}| {[0x]{ hex8| hex10}k}}[s] |
rosso, verde, blu, rgbAlpha |
valore componente colore (0...255, numero decimale) |
ciano, magenta, giallo, nero, alfa |
Valore componente colore CMYK (0.100 %, numero decimale) |
grigio, alfa |
valore componente colore grigio (0...100%, numero decimale) |
ex2 |
valore di colore grigio esadecimale a due cifre (GG) |
esagonale4 |
impacchettato grigio esadecimale a quattro cifre con il valore del colore alfa (GGAA) |
ex6 |
valore di colore esadecimale RGB a sei cifre (RRGGBB) |
ex8 |
valore di colore esadecimale RGBA (RRGGBBAA) o CMYK (CCMMYKK) imballato a otto cifre (se specificato con il suffisso "k") |
ex10 |
CMYK esadecimale a dieci cifre con valore alfa (CYMMKKAA) |
I valori dei componenti decimali per i colori RGB sono compresi nell’intervallo 0…255. I valori dei componenti decimali per CMYK e grigio sono compresi nell’intervallo 0,100%. Tutti i valori dei componenti esadecimali sono compresi nell’intervallo 0…0xFF.
I valori dei componenti di colore sono considerati indipendenti dal valore alfa (non pre-moltiplicato).
Tutti i valori di colore, i prefissi e i suffissi non sono sensibili all’uso di maiuscole e minuscole.
Il suffisso di tipo "k" è necessario per i valori di colore CMYK. Facoltativamente, è possibile specificare un suffisso di tipo per i valori di colore RGB e grigio.
Il prefisso '0x' è necessario per i valori di colore grigio esadecimale.
Il suffisso 's' specifica che il valore del colore è associato allo spazio colore di input (sorgente) corrispondente al tipo di pixel del valore del colore (definito con attribute::IccProfileSrc*
). Se questo suffisso non è presente, il valore del colore è associato allo spazio colore di output (destinazione) (definito con icc=
o attribute::IccProfile*
).
Se un valore alfa non è specificato esplicitamente, si presume che sia 255, 0xFF o 100% (completamente opaco).
Alcuni esempi di specifiche di colore valide e del tipo di pixel corrispondente, del valore del colore, del valore alfa e dello spazio colore predefinito:
color | Tipo di pixel | Valore colore | Valore alfa | Spazio colore predefinito |
---|---|---|---|---|
0.100.200 |
RGB |
0.100.200 |
255 |
IccProfileRgb |
0.100.200.200rs |
RGB |
0.100.200 |
200 |
IccProfileSrcRgb |
0x010203S |
RGB |
1,2,3 |
255 |
IccProfileSrcRgb |
a0b1c2d3R |
RGB |
160.177.194 |
211 |
IccProfileRgb |
100 |
grigio |
100% |
100% |
IccProfileSrcGray |
50,75 g |
grigio |
50% |
75% |
IccProfileGray |
0X70G |
grigio |
44% |
44% |
IccProfileGray |
0xddeegs |
grigio |
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 |
Lo spazio colore di output specificato con icc=
si applica invece dello spazio colore predefinito quando il tipo di pixel di un colore di output corrisponde al tipo di pixel dell'immagine di output.