cor
Criado para:
- Desenvolvedor
- Usuário
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 |
{{ gray[, alpha][g]}| { vermelho, verde, azul[ , rgbAlpha][r]}| { ciano, magenta, amarelo, preto[,alpha]k}| {0x{hex2|hex4}[g]}| {[0x]{ hex6| hex8}[r]}| {[0x]{ hex8| hex10}k}}[s] |
vermelho, verde, azul, rgbAlpha | valor do componente de cor (0 a 255, int decimal) |
ciano, magenta, amarelo, preto, alfa | Valor do componente de cor CMYK (0 a 100%, int decimal) |
cinza, alfa | valor do componente de cor cinza (0 a 100%, int decimal) |
hex2 | valor de cor cinza hexadecimal de dois dígitos compactado (GG) |
hex4 | cinza hexadecimal de quatro dígitos empacotado com valor de cor alfa (GGAA) |
hexa6 | Valor de cor de RGB hexadecimal de seis dígitos empacotado (RRGGBB) |
hex8 | Valor de cor RGBA (RRGGBBAA) ou CMYK (CCMMYK) hexadecimal compactado de oito dígitos (se especificado com o sufixo 'k') |
hex10 | CMYK hexadecimal de dez dígitos empacotado com valor alfa (CCYYMMKKAA) |
Os valores de componentes decimais para cores de RGB estão no intervalo 0 a 255. Os valores de componentes decimais para CMYK e cinza estão no intervalo de 0 a 100%. Todos os valores de componentes hexadecimais estão no intervalo 0 a 0xFF.
Os valores do componente de cor são considerados 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 cor CMYK. Um sufixo de tipo pode ser opcionalmente especificado para valores de RGB e cor cinza.
O prefixo '0x' é necessário para valores de cor cinza hexadecimais.
O sufixo 's' especifica que o valor da 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 cores de saída (destino) (definido com icc=
ou attribute::IccProfile*
).
Padrão
Se um valor alfa não for especificado explicitamente, assume-se que é 255, 0xFF ou 100% (totalmente opaco).
Exemplos
Alguns exemplos de especificadores de cores válidos e seu tipo de pixel, valor de cor, valor alfa e espaço de cor padrão correspondentes:
cor | Tipo de pixel | Valor da Cor | Valor Alpha | 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 |
100S | cinza | 100% | 100% | IccProfileSrcGray |
50,75 g | cinza | 50% | 75% | IccProfileGray |
0X70G | cinza | 44% | 44% | IccProfileGray |
0xdegs | cinza | 87% | 93% | IccProfileSrcGray |
94,11,50,33 KB | 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.