需要从PDF生成单独的彩色CMYK图像

时间:2015-09-18 23:43:58

标签: pdf printing imagemagick ghostscript

几个月前,退役的Solaris 5.6机箱在我得到备份之前就已经死了。该机器在生产中的主要目的之一是采用PDF(v1.3),生成单独的青色,洋红色,黄色和黑色图像,并在简单的网页中显示这些图像。这个盒子已经在18个月前退役了,但它仍在使用。我现在需要在现代的Linux机器上重现这个功能。

我已经尝试了

 gs -dNOPAUSE -dBATCH -sDEVICE=tiffsep -sOutputFile=CMYK-%d.pdf CMYKPDF.pdf

这是我最接近输出单独的彩色图像,但输出是灰色的,表示应该沉积多少墨水。我想输出青色,洋红色,黄色和黑色的输出图片,而不是各自的灰度图片。

Imagemagick似乎很有希望,但我也没有看到如何使用它生成单独的CMYK图像。

1 个答案:

答案 0 :(得分:2)

我对CMYK和印刷行业的术语和技术不是很熟悉,如果有人能告诉我更好的话,我很高兴被告知我错了,我们都可以学习....

无论如何,我认为ImageMagick完成的CMYK分离不会做" Minimum Black" - 我相信这种技术可以通过减少CMY来减少纸张上的墨水量将组件降至最低并尽可能用黑色墨水替换。因此,ImageMagick分离可能与真正的打印机所期望的不同。所以我认为你的ghostscript版本可能更好。但是,您可以使用ImageMagick在分色中着色,因此在您的示例中,您可以执行以下操作:

convert CMYK-1.pdf(Cyan).tif    +level-colors cyan,    cyan.tif
convert CMYK-1.pdf(Magenta).tif +level-colors magenta, magenta.tif
convert CMYK-1.pdf(Yellow).tif  +level-colors yellow,  yellow.tif

如果您使用这些命令,此页面的分色如下所示:

enter image description here

enter image description here

enter image description here

如果你想尝试ImageMagick分离,你会做这样的事情:

convert document.pdf -colorspace CMYK -separate plate%d.png

将为您plate0.png提供青色板,plate1.png使用洋红色板,plate2.png使用黄色板,plate3.png使用黑色。当然,您可以将这些颜色与我上面显示的ghostscript生成的分色相同。