Valeurs de couleur. Vous pouvez spécifier des valeurs de couleur à l’aide d’une notation hexadécimale, d’une liste de valeurs de composant séparées par des virgules ou de décimales.
color |
{{ gray[, alpha][g]}| { rouge, vert, bleu[ , rgbAlpha][r]}| { cyan, magenta, jaune, noir[,alpha]k}| {0x{hex2|hex4}[g]}| {[0x]{ hex6| hex8}[r]}| {[0x]{ hex8| hex10}k}[s] |
rouge, vert, bleu, rgbAlpha |
valeur du composant de couleur (0...255, décimal int) |
cyan, magenta, jaune, noir, alpha |
Valeur du composant de couleur CMJN (0,100 %, décimal int) |
gris, alpha |
valeur du composant de couleur grise (0...100 %, décimal int) |
hex2 |
valeur de couleur grise hexadécimale hexadécimale (GG) bondée de deux chiffres |
hex4 |
pack de quatre chiffres hex gray avec valeur de couleur alpha (GGAA) |
hex6 |
valeur de couleur hexadécimale RVB (RRGBB) à six chiffres incluse |
hex8 |
valeur de couleur hexadécimale RGBA (RRGBBAA) ou CMJN (CCMYYKK) compressée à huit chiffres (si spécifiée avec le suffixe 'k') |
hex10 |
CMJN hexadécimal à dix chiffres avec valeur alpha (CCYMMKAA) |
Les valeurs des composants décimaux des couleurs RVB sont comprises entre 0 et 255. Les valeurs des composants décimaux pour CMJN et gris se situent dans la plage 0,100 %. Toutes les valeurs du composant hexadécimal se trouvent dans la plage 0…0xFF.
Les valeurs des composants de couleur sont supposées être indépendantes de la valeur alpha (non pré-multipliée).
Toutes les valeurs de couleur, préfixes et suffixes ne sont pas sensibles à la casse.
Le suffixe de type "k" est requis pour les valeurs de couleur CMJN. Vous pouvez éventuellement spécifier un suffixe de type pour les valeurs RVB et de couleur grise.
Le préfixe "0x" est requis pour les valeurs hexadécimales de gris.
Le suffixe 's' spécifie que la valeur de couleur est associée à l’espace colorimétrique d’entrée (source) correspondant au type de pixel de la valeur (défini avec attribute::IccProfileSrc*
). Si ce suffixe n’est pas présent, la valeur de couleur est associée à l’espace colorimétrique de sortie (destination) (défini avec icc=
ou attribute::IccProfile*
).
Si une valeur alpha n’est pas spécifiée explicitement, elle est supposée être de 255, 0xFF ou 100 % (totalement opaque).
Voici quelques exemples de paramètres de couleurs valides, ainsi que le type de pixel, la valeur de couleur, la valeur alpha et l’espace colorimétrique par défaut correspondant :
color | Type de pixel | Valeur de la couleur | Valeur Alpha | Espace colorimétrique par défaut |
---|---|---|---|---|
0 100 200 |
RVB |
0 100 200 |
255 |
IccProfileRgb |
0 100 200 200 rs |
RVB |
0 100 200 |
200 |
IccProfileSrcRgb |
0x010203S |
RVB |
1,2,3 |
255 |
IccProfileSrcRgb |
a0b1c2d3R |
RVB |
160 177 194 |
211 |
IccProfileRgb |
100 S |
gris |
100 % |
100 % |
IccProfileSrcGray |
50,75g |
gris |
50 % |
75% |
IccProfileGray |
0X70G |
gris |
44 % |
44 % |
IccProfileGray |
0xddeegs |
gris |
87 % |
93 % |
IccProfileSrcGray |
94,11,50,33 ko |
CMJN |
94-11-50-33 % |
100 % |
IccProfileCmyk |
22,23,24,25,26 KS |
CMJN |
22-23-24-25 % |
26% |
IccProfileSrcCmyk |
38393A3bK |
CMJN |
56-57-58-59 % |
100 % |
IccProfileCmyk |
0x0a0b0C0d0eks |
CMJN |
10-11-12-13 % |
14 % |
IccProfileSrcCmyk |
L’espace colorimétrique de sortie spécifié avec icc=
s’applique à la place de l’espace colorimétrique par défaut lorsque le type de pixel d’une couleur de sortie correspond au type de pixel de l’image de sortie.