RGB é aditivo e feito de luz; CMYK é subtrativo e feito de tinta. Converter entre eles é o passo que todo design para tela faz antes de poder ser impresso.
Como funciona a conversão de RGB para CMYK
- Leia R, G e B como valores sRGB entre 0 e 255.
- Procure a cor no perfil Coated FOGRA39, o perfil ICC padrão para papel couchê na Europa.
- Use a intenção de renderização Colorimétrico Relativo com Compensação de Ponto Preto, para que o branco continue sendo o branco do papel e o preto corresponda à tinta mais escura que a máquina de impressão consegue imprimir.
- Converta os quatro valores para percentagens entre 0 e 100.
Exemplo prático
Isto usa o perfil padrão Coated FOGRA39. As gráficas trabalham com seus próprios perfis ICC e limites de tinta, por isso outros perfis CMYK (por exemplo, o da sua gráfica) geram números diferentes. Considere o resultado uma referência sólida, e não uma separação pronta para impressão.
RGB e CMYK explicados
O que é RGB?
RGB descreve uma cor como três canais de luz — vermelho, verde e azul — cada um de 0 a 255. Espelha como os ecrãs realmente funcionam: todos os três a 255 produzem branco, todos a 0 produzem preto. RGB é a escolha certa sempre que precisas de calcular com uma cor, e rgba() adiciona transparência por cima.
- Sintaxe:
- rgb(R, G, B)
- Intervalo:
- 0–255 por canal
- Melhor para:
- código, canvas, transparência com rgba()
O que é CMYK?
CMYK é o modelo de quatro tintas usado na impressão: ciano, magenta, amarelo e key (preto), cada um como percentagem de 0 a 100. A tinta subtrai luz em vez de a emitir, por isso o CMYK cobre menos cores que um ecrã — o que explica porque cores vibrantes do ecrã muitas vezes parecem mais baças quando impressas.
- Sintaxe:
- cmyk(C%, M%, Y%, K%)
- Intervalo:
- 0–100% por tinta
- Melhor para:
- impressão, packaging, arte pronta para impressão
Tabela de referência RGB para CMYK
As cores CSS mais comuns, convertidas de RGB para CMYK.
| Cor | RGB | CMYK |
|---|---|---|
| black | rgb(0, 0, 0) | cmyk(89%, 78%, 62%, 97%) |
| white | rgb(255, 255, 255) | cmyk(0%, 0%, 0%, 0%) |
| red | rgb(255, 0, 0) | cmyk(0%, 95%, 92%, 0%) |
| lime | rgb(0, 255, 0) | cmyk(64%, 0%, 100%, 0%) |
| blue | rgb(0, 0, 255) | cmyk(93%, 75%, 0%, 0%) |
| yellow | rgb(255, 255, 0) | cmyk(9%, 0%, 96%, 0%) |
| orange | rgb(255, 165, 0) | cmyk(0%, 43%, 94%, 0%) |
| teal | rgb(0, 128, 128) | cmyk(83%, 27%, 48%, 12%) |
| purple | rgb(128, 0, 128) | cmyk(63%, 100%, 4%, 1%) |
| gray | rgb(128, 128, 128) | cmyk(48%, 39%, 39%, 21%) |