着色和混合分色以在Ghostscript中打印PDF

时间:2014-07-10 14:51:19

标签: printing imagemagick ghostscript

我使用Ghostscript为PDF文件中的每个Process和Spot颜色生成灰度tif分色。这个过程如下:

  1. Ghostscript以tiffsep作为设备运行
  2. 我使用带有灰度分色文件的ImageMagick作为遮罩,使用从PDF文件中提取的颜色在白色画布上着色
  3. 但彩色分色与Adobe的打印预览不同。

    我尝试在ImageMagick和Ghostscript中使用Adobe的ICC颜色配置文件(即AdobeRGB1998和USWebCoatedSWOP for CMYK),但结果仍未结束。

    Ghostscript版本:9.14,IM:6.8.9-5

1 个答案:

答案 0 :(得分:1)

我真的没有得到你的陈述"彩色分色与Adobe的打印预览不同。" --- 做什么您将Adobe的打印预览与?!? 进行比较您是否知道,如果PDF本身不包含Adobe打印预览,则可能会应用内置的默认ICC配置文件。仅这一点就可以解释你可能会遇到的任何差异"看到" ...

此外,ImageMagick最近在色彩管理方面看到了近期版本中一些非常重要的变化:它已经交换了-colorspace RGB的含义(现在意味着非线性色)和-colorspace sRGB(现在意味着线性颜色) - 在此更改之前,它是另一种方式。有关这些更改的详细信息,请参见 here


您是否查阅过有关Ghostscript色彩管理功能的官方文档?它的最新版本可以在这里找到:

在任何情况下, 之前,您将能够获得任何有意义且可靠的结果处理颜色,您需要校准工作流程中的所有设备(显示器,打印机) ,扫描仪,相机) - 或至少验证他们的校准。另请注意,这些校准仅适用于 standard illuminating light 的环境(例如D50或 D65 ) 。这对于让您的眼睛真正识别颜色差异或颜色匹配至关重要。

另外,您检查过您的PDF文件是否使用了自己的内部嵌入式ICC配置文件?在这种情况下,您可能需要添加

-dOverrideICC=true

强制Ghostscript应用您在命令行上提供的ICC配置文件。

要使Ghostscript使用您提供的ICC配置文件,请将这些参数添加到您的命令中:

-sOutputICCProfile=/path/to/your/profile.icc

对于tiffsep输出设备,您还可以使用N-Color(NCLR)ICC配置文件并指定配置文件中颜色的名称,例如(例如)

-sICCOutputColors="Cyan, Magenta, Yellow, Black, Orange, Violet"

使用设备链接配置文件时,您应该使用

-sDeviceLinkProfile = /path/to/your/devicelinkprofile.icc

有关Ghostscript和色彩管理的更多 LOT ...

但是既然你没有告诉我们你所使用的确切命令,也没有给出你的PDF文件样本,也没有给出问题的准确描述,那么可以在这里充满信心地建议。