将Postscript转换为PNG的Ghostscript过度饱和

mat*_*rgo 5 png postscript imagemagick ghostscript

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

这是输入的Postscript文件(来自上面的brochure.ps)

这是我得到的几个输出图像:

第1页

第6页

正如您所看到的(特别是在新罕布什尔州绿色地图的页面上),输出PNG的颜色太亮/饱和.如何防止颜色变化太多并获得更准确的转换?

当您在其中打开Postscript文件时,在OS X 10.6中预览会自动执行非常准确的 PNG 转换.这让我相信只有一些东西与ghostscript转换ps-> png的方式相混淆(我相当自信ImageMagick只是这个操作的ghostscript的包装器).我应该使用除ghostscript之外的工具吗?

注意:正如pipitas指出的那样,颜色的可见差异因操作系统而异.在OS X 10.6中非常明显,但在Windows XP中显然不是很明显.

Kur*_*fle 1

当从 PostScript 或 PDF 转换为图像格式时,您假设 ImageMagick 只是 Ghostscript 的包装是正确的。

我认为,只有在为 Ghostscript(设计文档为 PDF)添加对 ICC 配置文件处理和色彩管理的支持(目前正在进行中)的工作完成后,这个问题才能得到令人满意的解决。然而,那个时间点已经很接近了。如果我正确理解最近对http://svn.ghostscript.com/trunk/的提交,下一个版本(将被称为 9.00,希望在 8 月发布)将包括通过LittleCMS进行颜色管理的支持。耶!