【问题标题】:Ghostscript converting Postscript to PNG is over-saturated将 Postscript 转换为 PNG 的 Ghostscript 过饱和
【发布时间】:2011-03-22 06:59:17
【问题描述】:

我正在尝试使用 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(上面的brochure.ps)

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

Page 1

Page 6

如您所见(尤其是在带有新罕布什尔州绿色大地图的页面上),输出 PNG 的颜色太亮/饱和。如何防止颜色发生如此大的变化并获得更准确的转换?

当您在其中打开 Postscript 文件时,OS X 10.6 中的预览会自动将 a very accurate conversion 转换为 PNG。这让我相信 ghostscript 转换 ps->png 的方式有点奇怪(我相当有信心 ImageMagick 只是这个操作的 ghostscript 的包装器)。除了 ghostscript 我应该使用其他工具吗?

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

【问题讨论】:

    标签: png imagemagick postscript ghostscript


    【解决方案1】:

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

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

    【讨论】:

    • 顺便说一句,我查看了您的 brochure.ps(在 WinXP 上使用 gswin32.exe)以及您的 page1.pngpage6.png(使用 Chrome 浏览器)。在 my 笔记本上,它们的色彩饱和度几乎没有任何明显的差异。这个结果不是使对 Ghostscript 颜色管理支持的需求变得多余,而是重新强制执行。
    【解决方案2】:

    OSX 10.4 及更高版本提供 sips(可编写脚本的图像处理系统),它适用于 PDF 格式。在 Ghostscript 支持颜色管理之前,它可能是一个临时解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2016-12-02
      • 1970-01-01
      相关资源
      最近更新 更多