GhostscriptやImageMagickを使用して、Postscriptドキュメントの各ページをPNG画像に変換しようとしています。問題は、どちらも彩度が高すぎる画像を生成することです(これは正しい用語だと思います)。
これが私が試しているコマンドです:
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -sOutputFile=page_%02d.png brochure.ps
convert brochure.ps im_page_%02d.png
これは入力Postscriptファイルです(上からのbrochure.ps)
これが私が得ている出力画像のいくつかです:
ご覧のとおり(特にニューハンプシャーの大きな緑色の地図のあるページ)、出力PNGの色が明るすぎたり彩度が高すぎたりします。どうすれば色がそれほど変化しないようにして、より正確な変換を得ることができますか?
OS X 10.6でのプレビューでは、Postscriptファイルを開くと、非常に正確なPNGへの変換が自動的に行われます。これは、ghostscriptがps-> pngを変換する方法に何か厄介なことがあると私に信じさせます(ImageMagickはこの操作のghostscriptの単なるラッパーであると私はかなり確信しています)。代わりに使用する必要があるghostscript以外のツールはありますか?
注:pipitasが以下で指摘しているように、目に見える色の違いはOSによって異なります。これはOSX10.6では非常に明白ですが、WindowsXPではあまり目立たないようです。