Valori colore. Puoi specificare i valori dei colori utilizzando la notazione esadecimale, un elenco separato da virgole di valori dei componenti o i decimali.
colore |
{{ grigio[, alfa][g]}| { rosso, verde, blu[ , rgbAlpha][r]}| { ciano, magenta, giallo, nero[,alpha]k}| {0x{hex2|hex4}| {[0x]{ esadecimale6| hex8}[r]}| {[0x]{ hex8| hex10}k}}[s] |
rosso, verde, blu, rgbAlpha |
valore componente colore (0...255, int decimale) |
ciano, magenta, giallo, nero, alfa |
Valore del componente colore CMYK (0,100 %, int decimale) |
grigio, alfa |
valore componente colore grigio (0...100%, int decimale) |
hex2 |
valore colore grigio esadecimale a due cifre imballato (GG) |
hex4 |
colore grigio esadecimale a quattro cifre con valore di colore alfa (GGAA) |
hex6 |
valore colore RGB esadecimale compresso a sei cifre (RRGGBB) |
hex8 |
valore colore RGBA (RRGGBBAA) o CMYK (CCMMYYKK) esadecimale a otto cifre imballato (se specificato con il suffisso "k") |
hex10 |
CMYK esadecimale a dieci cifre imballato con valore alfa (CCYYMMKKAA) |
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 esadecimali dei componenti sono compresi nell'intervallo 0…0xFF.
Si presume che i valori dei componenti colore siano indipendenti dal valore alfa (non premoltiplicati).
Per tutti i valori di colore, i prefissi e i suffissi non viene fatta distinzione tra maiuscole e minuscole.
Il suffisso di tipo 'k' è obbligatorio per i valori di colore CMYK. Facoltativamente, è possibile specificare un suffisso di tipo per i valori di colore RGB e grigio.
Il prefisso '0x' è obbligatorio per i valori esadecimali dei colori grigi.
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 in modo esplicito, si presume che sia 255, 0xFF o 100% (completamente opaco).
Alcuni esempi di specificatori di colore validi e il tipo di pixel, il valore di colore, il valore alfa e lo spazio colore predefinito corrispondenti:
colore | 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 |
100S |
grigio |
100% |
100% |
IccProfileSrcGray |
50,75g |
grigio |
50% |
75% |
IccProfileGray |
0X70G |
grigio |
44% |
44% |
IccProfileGray |
0xddeegs |
grigio |
87% |
93% |
IccProfileSrcGray |
94,11,50,33k |
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 |
Spazio colore di output specificato con icc=
viene applicato al posto dello spazio colore predefinito quando il tipo di pixel di un colore di output corrisponde al tipo di pixel dell'immagine di output.