Como forçar o lp do CUPS a imprimir em escala de cinza?

5

Eu quero imprimir uma imagem a partir de uma linha de comando:

lp -o scaling=//100// image.jpg

Como posso forçá-lo a ser impresso em escala de cinza?

    
por Petr Pudlák 22.03.2013 / 19:39

3 respostas

6

Talvez você esteja procurando por lpoptions ?

Use lpoptions -l para saber qual é o nome da sua impressora.

Você pode reproduzi-lo assim (por exemplo, com um HP Photosmart):

lp -o scaling=//100// -oColorModel=KGray image.jpg
    
por 22.03.2013 / 21:54
1

Se você procurar no arquivo PPD da impressora atual, deverá obter uma indicação de como indicar a impressão em tons de cinza (ou qualquer outra opção). Pode ser como acima ou ColorModel=Gray , ColorModel=Grayscale , etc.

Tente o seguinte comando para pesquisar as opções de impressoras no seu sistema:

grep -i gr[ae]y /etc/cups/ppd/*.ppd
    
por 04.10.2013 / 13:42
-1

Você terá que converter a imagem para uma versão em escala de cinza, por exemplo GraphicsMagick ou ImageMagick.

    
por 22.03.2013 / 21:06