O que a ferramenta faz
A ferramenta de conversão CMYK para RGB recebe quatro valores percentuais — ciano, magenta, amarelo e preto (key) — e devolve o valor RGB correspondente (três números inteiros de 0 a 255), juntamente com os equivalentes em HEX, HSL, HSV, CMYK e LAB. A actualização é instantânea: qualquer alteração num campo reflecte-se em todos os outros. O objectivo é mover uma cor pensada para um modelo de tinta (impressão) para um modelo de luz (ecrã), sem necessidade de fazer contas manualmente.
O que torna esta página diferente
A principal diferença entre esta ferramenta e uma simples calculadora de cores está na natureza dos modelos envolvidos. O CMYK é um modelo subtractivo de quatro canais, usado em impressoras, onde a sobreposição de tintas elimina comprimentos de onda e a ausência de tinta corresponde ao branco do papel. O RGB é um modelo aditivo de três canais, usado em ecrãs, onde a emissão de luz vermelha, verde e azul se soma para produzir cor. O espaço de cor do CMYK é mais pequeno (menor gamute) do que o do RGB, pelo que a conversão entre os dois é sempre uma aproximação.
A ferramenta não utiliza um perfil ICC — o resultado é um ponto de partida para trabalho de impressão, não uma correspondência exacta. Cores vibrantes que funcionam bem no ecrã podem não ser reproduzíveis em tinta. Por isso, quando um valor CMYK produz um RGB que cai fora da gama visível do ecrã, a ferramenta ajusta-o para a cor exibível mais próxima. Se depois converter esse RGB de volta para CMYK, pode obter uma ligeira diferença no valor original. Este comportamento é documentado e esperado.
Como se processa a conversão
A conversão de CMYK para RGB segue um algoritmo padrão da indústria, embora sem a correcção de um perfil ICC. O método típico divide-se em duas etapas:
-
Remover o preto: Os valores de ciano, magenta e amarelo são primeiro normalizados (divididos por 100) e depois combinados com o preto (K) para obter os valores de CMY puros. A fórmula comum é:
C' = C * (1 - K) + KM' = M * (1 - K) + KY' = Y * (1 - K) + Konde C, M, Y, K estão entre 0 e 1. Este passo separa a componente de preto que, no modelo CMYK, serve para poupar tinta e obter pretos mais profundos.
-
Converter CMY para RGB: A transformação seguinte é uma subtracção:
R = (1 - C') * 255G = (1 - M') * 255B = (1 - Y') * 255
O resultado são três números entre 0 e 255. Se algum destes valores exceder o intervalo (porque a cor CMYK original está fora do gamute RGB), a ferramenta trunca-o para o limite mais próximo (0 ou 255). Isto assegura que a cor exibida é sempre válida, mas introduz o desvio já referido.
Toda a computação ocorre no navegador do utilizador; nenhum dado é enviado para servidores.
Entradas e saídas detalhadas
| Campo | Formato | Exemplo |
|---|---|---|
| CMYK (entrada) | Quatro percentagens 0–100 | 66%, 69%, 0%, 10% |
| HEX (saída) | Notação hexadecimal #RRGGBB | #4D4DE6 |
| RGB (saída) | Três números 0–255 | 77, 77, 230 |
| HSL (saída) | Matiz 0–360, Saturação e Luminosidade 0–100% | 240°, 76%, 60% |
| HSV (saída) | Matiz 0–360, Saturação e Valor 0–100% | 240°, 67%, 90% |
| CMYK (saída) | Quatro percentagens (estimativa para ecrã) | 66%, 69%, 0%, 10% |
| LAB (saída) | L* 0–100, a* e b* | 48, 62, -94 |
Todos os campos são editáveis. Se alterar o RGB, o CMYK actualiza-se automaticamente, e vice-versa.
Regras e casos especiais
- Entrada inválida: Se um valor CMYK não for reconhecido como quatro percentagens entre 0 e 100, a ferramenta apresenta a mensagem de erro:
"Introduza CMYK como quatro percentagens 0–100, ex: 66%, 69%, 0%, 10%." - Cor fora da gama do ecrã: O RGB obtido pode estar fora do gamute do monitor (por exemplo, um amarelo muito saturado em CMYK pode corresponder a um valor RGB acima de 255). Nestes casos, a ferramenta ajusta o valor para o limite mais próximo, e a cor exibida perde alguma saturação. A conversão inversa pode não recuperar os valores originais.
- CMYK apresentado é uma estimativa: O campo CMYK de saída mostra o resultado da conversão inversa a partir do RGB ajustado. Este valor pode diferir da entrada original, especialmente se houve truncatura. Além disso, não corresponde a uma separação de cores real para uma impressora específica, porque isso exigiria um perfil ICC com as curvas de tinta e papel.
- Todas as conversões são locais: Não há upload de dados. O processamento é feito inteiramente no navegador.
Quem utiliza esta ferramenta
- Designers gráficos que precisam de ver no ecrã como uma cor definida em CMYK para um panfleto se comporta antes de enviar para impressão.
- Desenvolvedores front‑end que recebem especificações de cor em CMYK e precisam de obter os valores RGB ou HEX para usar em CSS.
- Qualquer profissional que transite entre suportes impressos e digitais e necessite de uma correspondência aproximada entre sistemas de cor — sabendo que a correspondência exacta só é possível com calibração e perfis adequados.
Perguntas frequentes
Porque é que a conversão não é exacta?
Porque o CMYK e o RGB descrevem a cor por processos físicos diferentes: tinta versus luz. O gamute do RGB é maior, especialmente em verdes e azuis vivos. Sem um perfil ICC, a conversão usa uma aproximação matemática que não tem em conta as características reais de uma impressora ou monitor.
Posso usar os valores RGB obtidos para impressão?
Não directamente. Os valores RGB aqui gerados são para visualização em ecrã. Se precisar de imprimir a mesma cor, deve usar os valores CMYK como ponto de partida e refiná‑los com o perfil de cor da impressora e do papel que vai utilizar.
O que significa “fora da gama” (out‑of‑gamut)?
Significa que a cor definida em CMYK não pode ser representada exactamente no espaço RGB. Ao forçar a cor para o valor visível mais próximo, perde‑se fidelidade. Isto é comum em cores muito saturadas de impressão, como certos laranjas ou verdes fluorescentes.
Porque é que o CMYK de saída é diferente do que introduzi?
Porque a ferramenta converte primeiro para RGB e depois volta a converter para CMYK. Se a cor original estava fora da gama RGB, o RGB foi truncado, e o novo CMYK reflecte essa cor truncada. É o comportamento esperado quando se aproxima um espaço de cor mais pequeno a partir de um maior.
A ferramenta utiliza um perfil ICC?
Não. A conversão é feita por um algoritmo genérico. Para obter uma correspondência fiel com uma impressora específica, é necessário usar um perfil ICC devidamente calibrado. Esta ferramenta serve como estimativa inicial.
Que precisão posso esperar nos valores LAB?
Os valores LAB são calculados a partir do RGB truncado, usando a transformação padrão (D65, observador 2°). São úteis para ter uma noção da luminosidade e dos eixos cromáticos, mas não substituem uma medição colorimétrica com um espectrofotómetro.