GhostScript 9/ICC配置文件-可用于将PDF中的单一颜色从RGB转换为CMYK吗?

GhostScript 9/ICC配置文件-可用于将PDF中的单一颜色从RGB转换为CMYK吗?,pdf,rgb,ghostscript,cmyk,color-profile,Pdf,Rgb,Ghostscript,Cmyk,Color Profile,我看到了这个问题的公认答案: …它提到了GhostScript 9的ICC配置文件功能,以及GhostScript在不“重新煎炸”的情况下重新提取PDF的功能 这听起来像是我一直在寻找的解决方案,以找到一种处理PDF文件的方法,用特定的CMYK值替换单个RGB颜色 注意:我不想执行颜色的自动映射-我想控制哪些颜色映射到哪些其他颜色(只使用了少数颜色) 问题是,我对ICC配置文件非常了解,而GhostScript站点除了命令行选项的详细信息外,实际上似乎没有任何教程或信息 因此:这个ICC配置文件

我看到了这个问题的公认答案:

…它提到了GhostScript 9的ICC配置文件功能,以及GhostScript在不“重新煎炸”的情况下重新提取PDF的功能

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

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

问题是,我对ICC配置文件非常了解,而GhostScript站点除了命令行选项的详细信息外,实际上似乎没有任何教程或信息


因此:这个ICC配置文件功能是否允许我定义要替换的特定RGB颜色,以及特定的CMYK重新放置?如果是,您将如何进行?有教程吗?

首先;你错了,Ghostscript并没有“重新炒”PDF,它肯定会。传入的PDF将被完全解释、转换为一系列图形原语并发送到目标设备。如果设备为pdfwrite,则这些文件将重新组装成全新的PDF文件

它没有做的是将其转换为PostScript,但这不是完全相同的事情


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

当我们继续使用ICC配置文件进行转换时,您将能够指定要进行转换的配置文件,在这种情况下,您确实能够控制转换。要做到这一点,您需要非常透彻地理解ICC概要文件,这远远超出了本文的回答范围。有一些关于颜色的书籍,通常包括关于国际商会简介的信息


老实说,只要修改Ghostscript pdfwrite设备来做你想做的事情,你可能会好得多。

“不,你现在不能这么做”——这就是我需要知道的,谢谢。你有没有找到这样做的方法?据我所知,Ghostscript 9支持ICC配置文件,这使得这成为可能,但我无法设置实现这一点的ICC配置文件。正如我在回答中所说,pdfwrite设备目前不使用ICC配置文件,它自己进行颜色管理。所以你还是不能用pdfwrite来做这件事。这是为了改变,但还没有时间表。@KenS:prepress-pro圈中经常使用“re-fry”一词来描述往返的PDF->PostScript->PDF。关于Ghostscript没有进行这种“重新炒作”的说法可能可以追溯到我。Ghostscript做的是PDF->graphic_primitives->PDF(正如您确实描述并确认的那样),这对我来说肯定不是“re fry”。我很高兴,如果我们都同意不声明“Ghostscript肯定会重新炒”,而是使用不同的术语来描述Ghostscript所做的事情……对我来说,重新炒这个术语的意思是简单地转换成其他格式,然后返回,一次往返转换是的,但不是通过PostScript。我一直在这样使用它,就我所知,其他人也是如此,已经有好几年了。你想把refry这个词专门限定为转换成PostScript,我希望它保持通用性。