CUPSのlpを強制的にグレースケールで印刷する方法は?

CUPSのlpを強制的にグレースケールで印刷する方法は?

コマンドラインから画像を印刷したいです。

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

グレースケールで印刷するにはどうすればよいですか?

答え1

たぶんあなたが探していると思います。lpoptions

lpoptions -lプリンタ名を見つけるために使用されます。

次のように使用できます(例:HP Photosmartを使用)。

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

答え2

現在のプリンタのPPDファイルを見ると、グレースケール印刷(または対応するオプション)がどのように表示されるかについてのヒントが得られます。上記、またはなどにすることができますColorModel=GrayColorModel=Grayscale

システムのプリンタオプションを取得するには、次のコマンドを試してください。

grep -i gr[ae]y /etc/cups/ppd/*.ppd

答え3

ラズベリーパイOSでカップウィンドウを開く

menu > preferences > Print Settings > select your printer > Properties >

Printer Options > Color Model > Grayscale

答え4

GraphicsMagickやImageMagickなどで画像をグレースケールバージョンに変換する必要があります。

関連情報