1

PDFを取得してTIFFに変換しようとしていますが、すべてのグレースケールを純粋な黒にします。言い換えれば、それが白でなければ、それは黒でなければなりません。tiffg3デバイスは1ビットですが、それでも灰色になり、偽造しようとしています。

コマンドの例:

gs -dQUIET -dNOPAUSE -dBATCH -r200 -sPAPERSIZE = letter -sDEVICE = tiffg3 -sOutputFile = out.tiff in.pdf

入力例: ここに画像の説明を入力してください

出力例: ここに画像の説明を入力してください

必要な出力: ここに画像の説明を入力してください

4

2 に答える 2

1

1 ビット デバイスは、ハーフトーン処理 (別名スクリーニング) を使用して、黒と白のピクセルのみを使用してグレーの陰影を表現します。それが意図されていることであり、色を変更することはまったく意図されていません。

PostScript で必要なものを偽装するにはさまざまな方法がありますが (setgray を再定義するのも 1 つの方法であり、伝達関数を設定することもできます)、PDF はプログラミング言語ではないため、このアプローチは実際には機能しません。

カスタム ICC プロファイルを使用して、すべて黒になるようにグレー値を色補正することができます。Ghostscript バージョン 9 以降では、Little CMS をカラー管理システムとして使用し、オーバーライド可能な「デフォルト」のグレー ICC プロファイルを持っています。おそらく、白以外のものを純粋な黒にマッピングするプロファイルを作成するのは簡単でしょう。ただし、これは私の分野ではありません。また、これが(たとえば)画像にどのように影響するかを考慮する必要があります。

Ghostscript にはオブジェクト タイプに基づく追加のコントロールがあるため、必要に応じて、この変換をテキストまたは線画にのみ適用できます。理想的には、元のドキュメントに戻って変更し、新しい PDF を作成する必要があります。

于 2013-02-08T08:26:03.950 に答える