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

far*_*noy 6 printing imagemagick ghostscript

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

  1. Ghostscript tiffsep作为设备运行
  2. 我使用带有灰度分色文件的ImageMagick作为遮罩,使用从PDF文件中提取的颜色在白色画布上着色

但彩色分色与Adobe的打印预览不同.

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

Ghostscript版本:9.14,IM:6.8.9-5

Kur*_*fle 1

我不太明白您的说法“彩色分色与 Adob​​e 的打印预览中的不同”。 ---您将 Adob​​e 的打印预览与什么进行比较?!?您是否知道,如果 PDF 本身不包含内置的默认 ICC 配置文件,Adobe 的打印预览可能会应用内置的默认 ICC 配置文件。仅此一点就可以解释您可能“看到”的任何差异......

此外,ImageMagick 最近在颜色管理方面在最新版本中发现了一些相当重要的变化:它交换了-colorspace RGB(现在表示非线性颜色) 和-colorspace sRGB(现在表示线性颜色) 的含义 - 而在此之前更改它恰恰相反。有关这些更改的更多详细信息,请参阅此处。


您查阅过有关 Ghostscript 颜色管理功能的官方文档吗?其最新版本可在此处获取:

无论如何,在您能够获得任何有意义且可靠的颜色处理结果之前,您需要校准工作流程中的所有设备(显示器、打印机、扫描仪、相机),或者至少验证它们的校准另请注意,这些校准仅对具有标准照明光(例如 D50 或D65 )的环境有效。为了让您的眼睛真正识别颜色差异或颜色匹配,这是至关重要的。

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

-dOverrideICC=true
Run Code Online (Sandbox Code Playgroud)

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

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

-sOutputICCProfile=/path/to/your/profile.icc
Run Code Online (Sandbox Code Playgroud)

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

-sICCOutputColors="Cyan, Magenta, Yellow, Black, Orange, Violet"
Run Code Online (Sandbox Code Playgroud)

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

-sDeviceLinkProfile = /path/to/your/devicelinkprofile.icc
Run Code Online (Sandbox Code Playgroud)

关于 Ghostscript 和色彩管理还有很多东西需要学习......

但由于您没有向我们提供有关您使用的确切命令的任何信息,也没有提供 PDF 文件的示例,也没有对您的问题进行准确的描述,因此这里没有更多可以放心的建议。