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.
color |
{{ 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 embalado |
hex4 |
cinza hexadecimal de quatro dígitos embalado com valor de cor alfa (GGAA) |
hex6 |
valor de cor RGB hexadecimal de seis dígitos compactado (RRGGBB) |
hex8 |
valor de cor hexadecimal RGBA (RRGGBBAA) ou CMYK (CCMMMYKK) compactado de oito dígitos (se especificado com o sufixo 'k') |
hex10 |
CMYK hexadecimal compactado de dez dígitos com valor alfa (CCYMMKKAA) |
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é-multiplicado).
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 cores CMYK. Um sufixo de tipo pode ser especificado opcionalmente para valores de cores RGB e cinza.
O prefixo '0x' é necessário para valores de cores cinza hexadecimais.
O sufixo 's' especifica que o valor da cor está associado ao espaço de cores de entrada (fonte) correspondente ao tipo de pixel do valor da cor (definido com attribute::IccProfileSrc*
). Se esse sufixo não estiver presente, o valor da cor será associado ao espaço de cores de saída (destino) (definido com icc=
ou attribute::IccProfile*
).
Se um valor alfa não for especificado explicitamente, é considerado 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:
color | Tipo de pixel | Valor da cor | Valor alfa | Espaço de cores 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 |
100S |
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,26KS |
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=
aplica-se 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.