Existe uma conversão sRGB em CMYK sem perdas?

9

Na minha busca para imprimir imagens grandes , descobri que a maioria desses lugares, em oposição aos laboratórios de fotografia, aceita apenas imagens CMYK.

Embora eu me considere um especialista em processamento de imagens, percebo que há uma lacuna flagrante no meu conhecimento sobre o CMYK! Eu li essa pergunta que resume principalmente o que eu já sabia.

O que preciso é converter minhas imagens sRGB em imagens CMYK e entender como as cores serão afetadas.

O primeiro ponto problemático é que sRGB é um espaço de cores baseado em uma representação RGB e CMYK, AFAIK, não é um espaço de cores, mas uma representação de cores. Isso me diz que precisamos de um espaço de cores CMYK, de preferência um comum, já que as impressoras com as quais conversei disseram apenas CMYK quando pedi um espaço de cores.

Segundo, precisamos estabelecer quanto de sRGB pode ser representado em um espaço de cores CMYK escolhido e determinar quanta precisão (profundidade de bits) é necessária para a representação.

A questão final, portanto, é: como converter sem perda e imagem sRGB em uma imagem CMYK?

Itai
fonte

Respostas:

4

Antes de tudo, o sRGB é um espaço de cor único , com limites definidos e mapeamentos definidos dos valores RGB para (por exemplo) valores CIE XYZ, um ambiente de exibição especificado etc.

CYMK, por outro lado, é realmente uma família inteira de espaços de cores. Todos os espaços de cores na família são subtrativos, mas você não pode contar com eles tendo muito em comum além disso. As cores exatas das primárias (ou seja, a tonalidade de ciano, magenta, amarelo e até preto) variam. Como o CMYK é usado quase que exclusivamente na impressão, a cor do papel, os branqueadores, a capacidade de aceitar tinta etc. também afetam a cor percebida.

Do ponto de vista teórico, não há dúvida de que a conversão de RGB para CMYK pode ser completamente sem perdas; portanto, por exemplo, você pode fazer uma conversão de ida e volta (RGB para CMYk e depois para RGB) e garantir que o resultado seja idêntico ao a entrada original.

Do ponto de vista prático, o CMYK (como observado acima) é usado quase que exclusivamente para impressão. Sendo esse o caso, a verdadeira questão é se existe uma impressora real que possa exibir toda a gama de sRGB. Embora eu possa estar enganado, acredito que a resposta é não. Além disso, é difícil (provavelmente impossível, realmente) obter exatamente a mesma aparência no papel que você faz em um monitor.

Em particular, o papel reflete apenas a luz que brilha e a tinta no papel restringe a quantidade refletida. Isso significa que, sob iluminação normal, o que você vê no papel é sempre pelo menos um pouco menos brilhante que a luz ambiente.

Um monitor normal emite luz. Especialmente, os monitores de última geração, geralmente usados ​​para edição de fotos, são geralmente usados ​​em um ambiente relativamente escuro, e também costumam ter capuzes. Como resultado, o monitor geralmente é mais brilhante que o ambiente.

Uma galeria geralmente tenta exibir as impressões um pouco mais do que as exibidas em um monitor, com iluminação direcionada para a imagem que é substancialmente mais brilhante que o ambiente. As caixas de prova geralmente fazem aproximadamente o mesmo.

Conclusão: embora o sRGB para o CMYK possa ser sem perdas, normalmente não é - e, como normalmente é para impressão, realmente não deveria ser, exceto no caso raro (inexistente?) De uma impressora que cobre toda a gama de sRGB .

Jerry Coffin
fonte
Obrigado Jerry! Isso responde à minha pergunta e corresponde ao que eu já sabia. Isso abre muitas questões tangenciais que provavelmente irei formular em breve.
Itai
4

Eu não fiz as contas, mas acredito que haja uma transformação sem perdas de RGB para CMYK, assim como há de RGB para Lab ou RGB para HSL e vice-versa. Acredito que você queira apenas ignorar o canal preto e refletir os canais R, G e B em todo o cubo de cores .

O problema é: de que maneira isso seria útil? Ninguém faz imagens CMYK com a intenção de mostrá-las em um dispositivo com uma gama como a de uma tela de computador. Seu objetivo é imprimir, e não pode haver RGB sem perdas para transformar a impressão .

Isso ocorre porque o papel é um meio reflexivo e as telas do computador são um meio transmissivo. Estes produzem sua própria luz, enquanto o papel e a tinta podem refletir apenas a luz que recebem. Você não pode mudar de um para o outro sem perdas.

Se o seu programa de imagem escolhido mudar as cores que você vê no monitor ao passar de RGB para CMYK, isso é bom. Ele está tentando modelar o tipo de mudança de cor que você verá quando realmente imprimir. Isso pode poupar uma ou duas tentativas, porque você pode neutralizar as mudanças de cor ou, pelo menos, planejar com antecedência.

Warren Young
fonte
Como o papel branco reflete todos os comprimentos de onda, por que não pode mostrar todas as cores possíveis? Pelo que tenho lido, parece que a gama de papéis é extremamente grande (embora o alcance dinâmico não seja, o que é outro tópico).
Itai
Não sei por que, apenas sei que é assim. (Se não fosse, você pensaria que alguém construiria um sistema de impressora, papel e tinta que demonstre uma gama equivalente ao monitor.) Parece, no entanto, uma boa pergunta separada.
Warren Young.
@Itai O limite da gama é o número de tintas que você usa. Para obter uma gama mais ampla, você adiciona mais cores de tinta, 7 e até 9 rasgos de cores são bastante comuns no mundo da pré-impressão. CcMmYKkRG, por exemplo, é uma configuração comum de 9 cores, adicionando meio ciano, meio magenta, meio preto, vermelho e verde ao padrão ciano, magenta, amarelo e preto. Também existe uma técnica muito comum em que você complementa o CMYK padrão com uma única cor exata para obter um logotipo corporativo com a cor da marca comercial certa, difícil de processar com precisão no CMYK com uma textura suave.
cabbey
Quaisquer meias cores são adicionadas apenas para reduzir os pontos visíveis em cores muito claras. Aqueles não expandem a escala de todo. No entanto, a adição de tintas que adicionam primárias extras (como vermelho brilhante ou verde brilhante) pode expandir a gama, porque há um limite de quão saturada a tinta pode ser.
Mikko Rantalainen
2

Ao falar "CMYK", você está falando um idioma completamente diferente do RGB, o intervalo de gamas varia bastante e depende do dispositivo. Eu diria que é menos sobre a conversão "sem perdas" e mais sobre como converter corretamente uma imagem RGB na combinação certa de tintas CMYK para cada pixel. Haverá perda, mas quando uma impressão final for exibida, as diferenças dificilmente serão notadas (se houver.) Toda impressora é diferente e cada uma usa tipos diferentes de tinta, cada cor de tinta será ligeiramente diferente entre impressoras, tinta impressa a densidade será diferente e a maneira como a tinta é dispersa no papel é diferente (pode ser pontilhada ou com meia-tonalidade).

Geralmente, a conversão para CMYK é um processo meticuloso que envolve pelo menos uma compreensão moderada de como a imagem será realmente impressa pela impressora específica em uso. O CMYK é realmente um espaço de cores; no entanto, a gama desse espaço depende do dispositivo e, geralmente, menor que a gama da tela do computador com a qual você está trabalhando. A prova, dura e suave, é uma etapa crítica na conversão adequada de uma imagem RGB em CMYK para uma reprodução precisa.

jrista
fonte
11
Hummm ... são necessárias algumas definições fundamentais. Para mim, um espaço de cores é amplamente definido por uma gama. Caso contrário, o sRGB e o AdobeRGB não poderiam ter o mesmo espaço de cores com diferentes gamas?
Itai
11
Há uma terceira variável envolvida, 'modelo de cor' - en.wikipedia.org/wiki/Color-space
Mart Oruaas
11
As definições do termo "espaço de cores" não são tão claras. Em alguns círculos, os espaços de cores são "Lab space", "RGB space", "CMYK space", onde "aditivo" e "subtrativo" são modelos. Outros círculos se referem a RGB e CMYK como modelos e gamas específicas como espaços de cores. Eu acho que meu significado pode ser claramente derivado do contexto.
jrista
0

AFAIK, não há como converter sem perdas entre uma cor no sRGB e uma cor no CMYK. Dado que cada espaço de cores representará uma gama diferente, não há maneira exata de converter entre uma cor e outra, sem uma certa estimativa / aproximação.

Alan
fonte