0

オンライン デザイン アプリケーションでは、Ghostscript を使用して、ある種のファイルを PNG や PDF (ユーザーの要求に応じて) に変換しています。この EPS ファイルを検討してください: http://designer.realtimedesigner.com/images/1/cliparts/99010.eps

GS 8.70 では、この方法で PNG に変換していました。

gs -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -dEPSCrop -sOutputFile=./result.png -r458 ./99010.eps

8.70 には、解像度が高い場合にいくつかのバグがあることに気付きました。これは、私のアプリケーションで発生する可能性があります。そこで、GS 9.06 (最新バージョン) を試してみました。ただし、まったく同じコマンドを使用すると、出力が異なります。

8.70 では主なラスター化された色は純粋な RGB 黒 (0,0,0) ですが、9.06 では 35,31,32 です。これは私にとって問題です。私のアプリケーションの特定の部分では、RGB 値をさらに処理するためにまったく同じにする必要があるからです。バージョン間にこの違いがあると理解できません。おそらく、9.06 で設定できるオプションがいくつかありませんか?

私の最終的な目標は、GS 9.06 を介して EPS ファイルを PNG にラスタライズし、色を 8.70 と同じ RGB 値に変換することです。

あなたが提供するかもしれない助け/提案を前もって感謝します。

4

1 に答える 1

1

9.06はカラーマネジメントエンジンを使用します(実際、9.xシリーズ全体が使用します)。これを制御するには、入力と出力の間のマッピングを決定するICCプロファイルを提供する必要があります。ドキュメントには、より多くの情報があります。

短期的には-dUseFastColorを使用できますが、色の再現に関心がある場合は、カラーマネジメントをより徹底的に調査する必要があります。

于 2012-08-29T12:20:45.817 に答える