Interface da impressora - dados de cores

0

Como o Windows envia dados de cores para a impressora e como a impressora converte os dados em proporções de tinta?

por exemplo. Se eu tiver algum texto no MS Word com cor de fonte de alguns valores RGB e minha impressora tiver cartuchos coloridos CMYK e imprimir o texto.
Nesse caso, como as janelas transmitem os dados de cores para a impressora e como a impressora decide a proporção correta de tintas CMYK para reproduzir a cor?

Minha pergunta não se limita apenas ao Windows. Pode ser aplicável a qualquer sistema operacional que suporte impressoras.

    
por tumchaaditya 28.07.2012 / 10:01

2 respostas

1

Depende da impressora.

Se a impressora suportar PostScript , o aplicativo / driver pode enviar os dados de cores em praticamente qualquer formato de cor que você goste: RGB, CMYK, cor indexada, escala de cinza, etc. A impressora a converterá em CMYK, ajustada para as tintas / toners específicos usados na impressora. O ajuste é feito com tabelas de cores internas que se ajustam não apenas às cores reais da tinta, mas também a vários modelos perceptivos. A impressora também ajusta a resolução para que você possa, por exemplo, enviar à impressora uma imagem de 100 dpi e imprimi-la a 300 dpi. Tudo isso torna PostScript a maneira preferida de imprimir cores.

PCL5 e as impressoras PCL6 podem usar RGB , CMYK e modelos de cores em escala de cinzentos. A impressora faz a conversão para pintar pontos no papel. Os ajustes de cor são muito limitados em PCL e são feitos principalmente no driver.

Impressoras GDI (também chamadas de host e vários outros nomes) são diferentes. Essas impressoras de baixo custo dependem do mecanismo de gráficos do sistema operacional para converter a página em pontos no papel. Com o GDI, o sistema de cores interno é sempre RGB e os ajustes são feitos pelo sistema operacional. GDI pode enviar dados RGB ou CMYK para a impressora. No caso de RGB, isso implica que a impressora fará a conversão. Muitas impressoras GDI não possuem nenhum ajuste de cor interno, portanto, isso deve ser feito no SO.

    
por 31.07.2012 / 05:57
0

O Windows (e, além disso, o MS Word) não sabe nada sobre seus cartuchos. Geralmente, o aplicativo usa GDI simples (geralmente espaço de cor RGB) para se comunicar com o spooler da impressora; o spooler se comunica com o driver da impressora (não tenho certeza, imho em alguma linguagem universal, como PCL). Por fim, o driver (que sabe tudo sobre o hardware da impressora, cartuchos, tintas e assim por diante) decide quais ações a impressora deve executar para obter o efeito desejado.

imho, como alternativa, o aplicativo pode "desenhar" na tela da impressora usando linguagens de impressora comuns (como PCL, por exemplo). No entanto, eles se limitam a espaços de cores padrão (RGB, CMYK, ...). Eles não sabem nada sobre os cartuchos - eles podem ser de 6 cores, 4 cores, 3 cores e até 1 cor (preto / branco).

    
por 28.07.2012 / 13:08