将RGB pdf转换为CMYK保留pdf

时间:2018-10-10 11:59:06

标签: ghostscript

我正在使用ghostscript 9.25窗口。

我正在尝试使用以下命令将RGB pdf转换为CMYK保留pdf:

gswin32c.exe -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -sOutputFile=out.pdf input.pdf

input.pdf文件在此处

https://www.dropbox.com/s/8jfnov526nhb9m9/blank.pdf?dl=0

output.pdf文件在此处

https://www.dropbox.com/s/ftrmm32mmixaxqh/out.pdf?dl=0

但是与adobe输出相比,我的输出变亮了,预期结果是我在adobe CMYK保留选项中进行操作时应该变暗,与ghostscript输出相比,我变暗了。我做错什么了吗? 我应该使用任何icc个人资料吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您说您正在使用ImageMagick,但您给出了Ghostscript命令行。...

我认为当您说CMYL时,您的意思是CMYK。

您的命令行没有明显的问题,但是您没有给出示例文件,也没有给出期望结果为“暗”的任何原因。

如果您要控制转换,则需要提供至少一个(可能多达4个)ICC配置文件。当然,您将需要一个CIE-> CMYK输出配置文件,并且您可能还想为Gray-> CIE,RGB-> CIE和CMYK-> CIE提供ICC配置文件,以覆盖Ghostscript使用的默认配置文件。 / p>

[编辑]

问题与颜色转换无关。您的原始文件只包含一个非常大的图像,该图像使用Flate滤镜压缩(无损),除此以外。看起来像这样:

Original PDF zoomed to max in Acrobat

您已经关闭了自动过滤功能,但是您没有告诉Ghostscript图像使用哪个压缩过滤器,因此它保持默认设置,即JPEG(DCT)。图像现在看起来像这样:

Output file, zoomed to max in Acrobat

对于原始图像的性质,JPEG(有损)压缩是一个非常糟糕的选择。输出图像压缩得不太好,并且失去保真度。对于此类图像,您应该更改为使用Flate压缩而不是JPEG。

顺便说一下,原始PDF文件中的图像已经在CMYK空间中定义了。