pdf格式的ghostscript cmyk黑色值
我仍在尝试使用psouv3.icc作为outputProfile将RGB pdf转换为CMYK pdf(请参阅前面的内容)。我现在确信ghostscript会像lcms2一样对待这个配置文件(显然还有Photoshop)。然而,当使用ghostscript编写PDF文件时,黑色看起来仍然很淡,因此我决定深入研究PDF文件并获取cmyk颜色值 情况如下:我从一个从Inkscape导出的RGB pdf开始,它只是一个填充整个页面的黑色矩形;让我们将该文件命名为black.pdf。现在我通过pdf格式的ghostscript cmyk黑色值,pdf,ghostscript,cmyk,Pdf,Ghostscript,Cmyk,我仍在尝试使用psouv3.icc作为outputProfile将RGB pdf转换为CMYK pdf(请参阅前面的内容)。我现在确信ghostscript会像lcms2一样对待这个配置文件(显然还有Photoshop)。然而,当使用ghostscript编写PDF文件时,黑色看起来仍然很淡,因此我决定深入研究PDF文件并获取cmyk颜色值 情况如下:我从一个从Inkscape导出的RGB pdf开始,它只是一个填充整个页面的黑色矩形;让我们将该文件命名为black.pdf。现在我通过 gs -
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黑色值与[0.83,0.67,0.51,0.95]不同,我希望使用PSOU v3配置文件和相对比色意图
只需更改为sDevice=tiff32nc,就可以得到黑色的预期cmyk表示形式
有什么想法吗
顺便说一下。输出颜色配置文件是否保存在pdf中?通常不保存ICC配置文件。如果要设置DeviceIndependentColor而不是CMYK,则ICC配置文件将存储在PDF文件中,因为颜色将以ICC配置文件空间表示。如果您认为存在错误,那么我建议您报告错误,堆栈溢出并不是进行此类讨论的正确位置,因为它与编程无关。pdfwrite忽略了大多数颜色转换选项(gs9.27),仅在页面光栅化时转换tiff32nc等颜色。在正常pdf转换中,
soutputicprofile
不用于颜色转换。我的实验演示了各种相关案例。通常情况下,ICC配置文件不会保存。如果要设置DeviceIndependentColor而不是CMYK,则ICC配置文件将存储在PDF文件中,因为颜色将以ICC配置文件空间表示。如果您认为存在错误,那么我建议您报告错误,堆栈溢出并不是进行此类讨论的正确位置,因为它与编程无关。pdfwrite忽略了大多数颜色转换选项(gs9.27),仅在页面光栅化时转换tiff32nc等颜色。在正常pdf转换中,soutputicprofile
不用于颜色转换。我的实验演示了各种相关案例。