colore
Creato per:
- Sviluppatore
- Utente
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[,alfa]k}| {0x{hex2|hex4}[g]}| {[0x]{ hex6| 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*
.
Predefinito
Se un valore alfa non è specificato in modo esplicito, si presume che sia 255, 0xFF o 100% (completamente opaco).
Esempi
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 Alpha | Spazio colore predefinito |
---|---|---|---|---|
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 | grigio | 100% | 100% | IccProfileSrcGray |
50,75 g | grigio | 50% | 75% | IccProfileGray |
0X70 G | 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,26 K | 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=
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.