我仍在尝试使用PSOcoated_v3.icc将RGB-pdf转换为CMYK-pdf作为outputProfile(请参阅我之前的question)。我现在确信ghostscript像lcms2一样处理配置文件(显然也是Photoshop)。但是,当使用ghostscript编写PDF文件时,黑色仍然看起来很褪色,所以我决定深入研究PDF文件并获取cmyk颜色值。
情况如下:我从一个从Inkscape导出的RGB-pdf开始,这只是一个填满整个页面的黑色矩形;让我们命名该文件black.pdf
。现在我通过
gs -dBATCH -dNOPAUSE -dNOCACHE \
-sDEVICE=pdfwrite \
-sProcessColorModel=DeviceCMYK \
-sColorConversionStrategy=CMYK \
-sOutputICCProfile=PSOcoated_v3.icc \
-sDefaultRGBProfile=sRGB2014.icc \
-dOverrideICC=true \
-dRenderIntent=1 \
-sOutputFile=black.cmyk.pdf\
black.pdf
并检查生成的pdf的内容。无论我使用debian存储库中的gs9.20还是来自ghostscript网站的gs9.22二进制文件,矩形的打印命令看起来都不同。
如果是9.20版本,我会
q 0.1 0 0 0.1 0 0 cm
/R7 gs
0.722 0.675 0.671 0.882 k
0 0.0195313 10902.9 7748.55 re
f
Q
和版本9.22
q 0.1 0 0 0.1 0 0 cm
/R7 gs
1 1 1 0 k
0 0.0195313 10902.9 7748.55 re
f
Q
在这两种情况下,cmyk-black值都不同于[0.83,0.67,0.51,0.95],我期望使用PSOcoated_v3配置文件和相对色度意图。
简单地更改为sDevice = tiff32nc会产生黑色的预期cmyk表示。
有什么想法吗?
顺便说一下。输出颜色配置文件是否保存在pdf中?