如何在除Illustrator之外的矢量图像中将ICC颜色配置文件嵌入PDF

时间:2019-05-07 13:50:39

标签: ghostscript inkscape

Illustrator prompt on Color profile information在Illustrator中,可以选择将ICC颜色配置文件嵌入到PDF中,就像明智的选择一样,是否有任何命令行工具可以将ICC颜色配置文件嵌入到矢量图像中。我尝试过Ghostscript和Inkscape没什么帮助。

1 个答案:

答案 0 :(得分:0)

这里没有足够的信息来回答您的问题。您要嵌入哪些ICC配置文件,并且要在什么条件下嵌入它们,即出于什么目的?

(请注意,PDF中的“图像”表示位图图像,因此您不能拥有“矢量”图像)

Ghostscript将以输入(PostScript,PDF,XPS,PXL或PCL)开头,该输入已经描述了特定颜色空间中的内容,具体取决于输入格式,可能是DeviceGray,DeviceRGB,DeviceCMYK,/ Separation,/ DeviceN ,CIEBasedA,CIEBasedABC,CIEBasedDEF,CieBasedDEFG,ICCBased,Lab,CalGray或CalRGB。

如果输入是基于ICCBased的,那么Ghostscript当然会发出描述该空间的ICC配置文件。如果输入的是其他内容,那么Ghostscript应该如何知道要使用的正确ICC配置文件是什么?您将必须知道生成输入文件的应用程序正在使用的(例如)CMYK空间的特征。

如果您知道所使用的颜色和空间的特征,则可以嵌入OutputIntent配置文件(可能是您的意思,但您没有这么说)。要使用Ghostscript做到这一点,您将需要构造一系列pdfmark操作。 ghostpdl / lib / PDFA_def.ps中有完全可以做到这一点的代码,因为不在设备独立色彩空间中的PDF / A文件需要使用OutputIntent配置文件。