2

ghostscriptを使用して、複数ページのPDFを1ページに1つのJPGに変換する関数をコーディングしています。

ghostcript9.05とWAMPサーバーを搭載したWindowsではすべて正常に動作します。

問題は、WAMPとLinuxサーバー(1&1ホスティング)の間に違いがあることです:

コマンドは機能しています:pdfをjpgに変換できますが、問題:色が完全に飽和しています。

オプション-dUseCIEColorを試してみました。灰色/明るい背景の暗い部分を除いて、色は問題ありません。

なぜこれらの違い?私はWindowsとLinuxで同じバージョンを使用しました。

ICCカラープロファイルについて聞いたのですが、デフォルトを使用しているので、それが良い方法かどうかわかりません。

誰かが情報を持っているなら...ありがとう

または、PDFをJPGに変換するためのghostscriptの良い代替手段を知っている場合...

これが私が使用しているコマンドです:

$ghostscriptCommand="gs -dUseCIEColor -dSAFER -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -sDEVICE=jpeg -dJPEGQ=60 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r144 -sOutputFile=$dir/p%03d.jpg $pdfFile"; exec($ghostscriptCommand);

4

1 に答える 1

2

これをGhostscriptIRCチャネルで説明したところ、問題はLinuxサーバーが9.05ではなくGhostscript 8.71を実行していることです。9.xxバージョンでは、ICCプロファイルに基づいたまったく新しいカラーワークフローが導入されました。

唯一の現実的な解決策は、Linuxサーバーを9.05に更新することです。

于 2013-02-20T12:26:03.290 に答える