Valores de cor. Você pode especificar valores de cor usando notação hexadecimal, uma lista separada por vírgulas de valores de componentes ou decimais.
cor |
{{ cinza[, alfa][g]}| { vermelho, verde, azul[ , rgbAlpha][r]}| { ciano, magenta, amarelo, preto[,alfa]k}| {0x{hex2|hex4}[g]}| {[0x]{ hex6| hex8}[r]}| {[0x]{ hex8| hex10}k}}[s] |
vermelho, verde, azul, rgbAlpha |
valor do componente de cor (0...255, decimal int) |
ciano, magenta, amarelo, preto, alfa |
Valor do componente de cor CMYK (0,100 %, decimal int) |
cinza, alfa |
valor do componente de cor cinza (0...100%, decimal int) |
hex2 |
valor de cor cinza hexadecimal (GG) de dois dígitos embalados |
hex4 |
embalado em cinza hexadecimal de quatro dígitos com valor de cor alfa (GGAA) |
hex6 |
valor de cor RGB hexadecimal de seis dígitos compactado (RRGGBB) |
hex8 |
valor de cor RGBA hexadecimal de oito dígitos (RRGGBBAA) ou CMYK (CCMMYYKK) compactado (se especificado com sufixo 'k') |
hex10 |
CMYK hexadecimal de dez dígitos compactado com valor alfa (CCYYMMKKAA) |
Os valores dos componentes decimais para cores RGB estão no intervalo 0…255. Os valores dos componentes decimais para CMYK e cinza estão no intervalo 0,100%. Todos os valores de componentes hexadecimais estão no intervalo 0…0xFF.
Pressupõe-se que os valores dos componentes de cor sejam independentes do valor alfa (não pré-multiplicados).
Todos os valores de cor, prefixos e sufixos não fazem distinção entre maiúsculas e minúsculas.
O sufixo de tipo 'k' é necessário para valores de cor CMYK. Como opção, um sufixo de tipo pode ser especificado para valores de cores RGB e cinza.
O prefixo '0x' é necessário para valores de cor cinza hexadecimais.
O sufixo 's' especifica que o valor de cor está associado ao espaço de cor de entrada (origem) correspondente ao tipo de pixel do valor de cor (definido com attribute::IccProfileSrc*
). Se esse sufixo não estiver presente, o valor de cor será associado ao espaço de cor de saída (definido com icc=
ou attribute::IccProfile*
).
Se um valor alfa não for especificado explicitamente, presume-se que seja 255, 0xFF ou 100% (totalmente opaco).
Alguns exemplos de especificadores de cores válidos e seu tipo de pixel, valor de cor, valor alfa e espaço de cores padrão correspondentes:
cor | Tipo de pixel | Valor da cor | Valor alfa | Espaço de cor padrão |
---|---|---|---|---|
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 S |
cinza |
100% |
100% |
IccProfileSrcGray |
50 75 g |
cinza |
50% |
75% |
IccProfileGray |
0X70G |
cinza |
44% |
44% |
IccProfileGray |
0xddeegs |
cinza |
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 |
O espaço de cores de saída especificado com icc=
se aplica em vez do espaço de cores padrão quando o tipo de pixel de uma cor de saída corresponde ao tipo de pixel da imagem de saída.