Comment forcer lp à partir de CUPS pour imprimer en niveaux de gris?

Je veux imprimer une image à partir d'une command line:

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

Comment puis-je le forcer à être imprimé en niveaux de gris?

Peut-être que vous cherchez lpoptions ?

Utilisez lpoptions -l pour savoir quel est le nom de votre imprimante.

Vous pouvez jouer comme thi (exemple avec un HP Photosmart):

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

J'ai trouvé cela à la search de ce problème spécifique. Et j'avais tout droit, sauf le non-espace entre "-o" et [option]. Facile à rater.

Astuce générale: Si vous regardez dans le file ppd de l'imprimante actuelle, vous devriez parier sur la façon de désigner l'printing en niveaux de gris (ou toute autre option). Il pourrait être comme ci-dessus ou ColorModel = Gray, ColorModel = Grayscale etc

(Je n'ai pas le représentant pour faire un commentaire – désolé.)

Vous devrez convertir l'image en une version en niveaux de gris, par exemple GraphicsMagick ou ImageMagick.