我将尝试使用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 X 10.6中非常明显,但在Windows XP中似乎不太明显。
gswin32.exe
查看了你的 brochure.ps,并且在Chrome浏览器中查看了你的 page1.png 和 page6.png。在我的笔记本电脑上,它们的色彩饱和度几乎没有什么明显的差别。这个结果并不能消除Ghostscript颜色管理支持的必要性,而是加强了它的必要性。 - Kurt Pfeifle