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

时间:2010-07-28 17:06:22

标签: png imagemagick postscript 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

This is the input Postscript file(上面的宣传册)

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

Page 1

Page 6

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

当您在其中打开Postscript文件时,在OS X 10.6中预览会自动对{PNGG}进行a very accurate conversion。这让我相信只有像ghostscript转换ps-> png的方式一样棘手(我相当自信ImageMagick只是这个操作的ghostscript的包装器)。除了我应该使用的ghostscript之外还有一个工具吗?

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

2 个答案:

答案 0 :(得分:1)

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

我认为,一旦添加对ICC配置文件处理和颜色管理(目前正在进行)的支持的努力为completed for Ghostscript (design document as PDF),这个问题只能让任何人满意。然而,那个时间点很接近。如果我理解最近对http://svn.ghostscript.com/trunk/的提交正确,那么下一个版本(将被称为9.00,希望在8月份发布)将包括通过LittleCMS支持色彩管理。耶!

答案 1 :(得分:0)

OSX 10.4及以上提供sips(可编写脚本的图像处理系统),它与PDF格式配合良好。在Ghostscript支持色彩管理之前,它可能是一个临时解决方案。