【问题标题】:GhostScript 9 / ICC Profiles - can this be used to convert a single colour in a PDF from RGB to CMYK?GhostScript 9 / ICC Profiles - 这可以用于将 PDF 中的单一颜色从 RGB 转换为 CMYK 吗?
【发布时间】:2011-12-28 14:30:09
【问题描述】:

我看到了这个问题的公认答案:Script (or some other means) to convert RGB to CMYK in PDF?

...它提到了 GhostScript 9 的 ICC 配置文件功能,以及 GhostScript 无需“重新煎炸”即可重新提取 PDF 的能力。

这听起来可能是我一直在寻找的解决方案 my quest 找到一种处理 PDF 文件的方法,用特定的 CMYK 值替换单个 RGB 颜色。

注意:我不想执行颜色的自动映射 - 我想控制哪些颜色映射到哪些其他颜色(只使用了几种颜色)。

麻烦的是,我知道有关 ICC 配置文件的知识,而 GhostScript 站点实际上似乎没有任何教程或信息,除了命令行选项的详细信息。

那么:这个 ICC 配置文件功能是否可以让我定义要替换的特定 RGB 颜色,以及特定的 CMYK 替换? 如果是这样,你会怎么做?有教程吗?

【问题讨论】:

    标签: pdf rgb ghostscript cmyk color-profile


    【解决方案1】:

    首先;您误认为 Ghostscript 不会“重新煎炸”PDF,它肯定会。传入的 PDF 被完全解释,转换为一系列图形基元并发送到目标设备。如果设备是 pdfwrite,那么这些将被重新组合成一个全新的 PDF 文件。

    它不做的是将其转换为 PostScript,但这并不完全相同。

    至于您的实际问题;不,您目前不能这样做,而且您不太可能这样做。对于初学者来说,pdfwrite 通常会保留所有颜色,它不会转换它们。如果特别要求它进行一些转换,但目前不使用 ICC 配置文件,它会使用 PostScript 定义的方法来转换到特定的设备空间。

    当我们继续使用 ICC 配置文件进行转换时,您将能够指定配置文件来进行转换,在这种情况下,您确实可以控制转换。为此,您需要非常彻底地了解 ICC 配置文件,这远远超出了这里的答案范围。有关于色彩主题的书籍,这些书籍通常包括有关 ICC 配置文件的信息。

    说实话,你可能会更好地修改 Ghostscript pdfwrite 设备来做你想做的事。

    【讨论】:

    • “不,你目前不能这样做”——这就是我需要知道的,谢谢
    • 你有没有找到这样做的方法?据我了解,Ghostscript 9 支持 ICC 配置文件,这使这成为可能,但我不知道如何设置执行此操作的 ICC 配置文件。
    • 正如我在回答中所说,pdfwrite 设备目前不使用 ICC 配置文件,它自己进行颜色管理。所以你仍然不能用 pdfwrite 做到这一点。预计这会改变,但目前还没有时间表。
    • @KenS:“re-fry”一词在印前专业人士圈子中经常用于描述往返 PDF->PostScript->PDF。关于 Ghostscript 不做这种“重炒”的说法可能可以追溯到我。 Ghostscript 确实 PDF->graphic_primitives->PDF (正如您确实描述+确认),这对我来说当然不是“重新炒”。如果我们都同意 NOT 声明 'Ghostscript 大多数肯定会重新煎炸',我会很高兴,而是使用不同的Ghostscript 所做的术语...
    • 术语 re-fry 对我来说意味着简单地转换为其他格式并返回,是往返转换,但不是通过 PostScript。多年来,我一直以这种方式使用它,据我所知,其他人也是如此。您想将术语 refry 专门限制为转换为 PostScript,我希望它保持一般性。
    猜你喜欢
    • 1970-01-01
    • 2011-01-26
    • 2014-04-13
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 2022-01-09
    • 2013-08-18
    • 2013-08-17
    相关资源
    最近更新 更多