【问题标题】:Colorizing and blending separations for printing PDFs in Ghostscript在 Ghostscript 中为打印 PDF 着色和混合分色
【发布时间】:2014-07-10 14:51:19
【问题描述】:

我正在使用 Ghostscript 为 PDF 文件中的每种处理和专色生成灰度 tif 分色。流程如下:

  1. Ghostscript 以tiffsep 作为设备运行
  2. 我使用 ImageMagick 和灰度分离文件作为蒙版,使用从 PDF 文件中提取的颜色在白色画布上着色

但彩色分色与 Adob​​e 的打印预览中的不同。

我尝试在 ImageMagick 和 Ghostscript 中使用 Adob​​e 的 ICC 颜色配置文件(即用于 CMYK 的 Adob​​eRGB1998 和 USWebCoatedSWOP),但结果仍然不正确。

Ghostscript 版本:9.14,IM:6.8.9-5

【问题讨论】:

  • 除非您说明您使用的是哪个版本的 Ghostscript,否则无法回答此问题。 (只有最新版本支持 ICC 颜色配置文件,这对于获得“正确”颜色至关重要。)
  • 我添加了版本信息,谢谢
  • 能否请您详细说明您正在使用的 Ghostscript 和 ImageMagick 命令? (另外,你在哪个操作系统上工作?)

标签: printing imagemagick ghostscript


【解决方案1】:

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

此外,ImageMagick 最近在颜色管理方面在最近的版本中看到了一些相当重要的变化:它交换了 -colorspace RGB(现在表示 非线性颜色)和 @ 的含义987654326@(现在表示线性颜色)——而在此更改之前,情况正好相反。有关这些更改的更多详细信息,请参阅 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 和色彩管理...

但由于您没有向我们提供有关您使用的确切命令、PDF 文件样本或问题的准确描述的任何想法,因此这里没有更多可以放心的建议。

【讨论】:

  • 我最终得到了几乎相同的解决方案,指定了我的输出配置文件,但现在结果太亮了。我的输出设备是显示器,这不是用于打印的,我最终会将其全部转换为使用 RGB。我正在将 Adob​​e 的打印预览与我通过使用 tiffsep 设备运行 gs 获得的复合 tif 进行比较。
猜你喜欢
  • 2018-12-03
  • 1970-01-01
  • 1970-01-01
  • 2017-01-20
  • 2017-11-24
  • 2021-09-06
  • 2011-11-14
  • 1970-01-01
  • 2020-01-17
相关资源
最近更新 更多