我正在解决一个大问题:我必须从PDF文件中创建一个完美的彩色JPEG。但绿色或蓝色的差异仍然很小。我在Debian系统上使用Ghostscript版本8.71。
原始PDF文件:
通过
的简单方法convert output.pdf -density 600 -quality 100 output.jpg
结果:
创建一个非常浅绿色,与PDF中的颜色无关。
之后我尝试了另外两种方法,但结果更好,但并不完美:
通过ImageMagick:
convert output.pdf -profile sRGB_v4_ICC_preference.icc \
-density 600 -quality 100 test.jpg
convert -profile ISOcoated_v2_eci.icc -profile eciRGB_v2.icc \
-quality 100 test-1.jpg finish-1.png
结果:像以前一样使用文件名“finish-0.png”链接(我只能写两个链接)。
通过Ghostscript:
gs -dNOPAUSE -sDEVICE=jpegcmyk -dFirstPage=1 -dLastPage=237 \
-sOutputFile=image%d.jpg -dJPEGQ=95 -dUseCIEColor -g850x610 \
-dPDFFitPage -r300 -q output.pdf -c quit
结果:像以前一样使用文件名“image1.jpg”链接(我可以写两个链接)。
有人有想法获得完美的结果吗?
答案 0 :(得分:1)
首先,使用最新版本的Ghostscript,8.71是3岁。 9.0之前的版本将使用标准的PostScript颜色转换,9.0以后使用Little CMS。您的PDF文件使用基于ICC配置文件的色彩空间,包含3个分量(RGB),PostScritp RGB-> CMYK快速但不准确,所以最好不要这样做。
我相信如果你使用一个不错的最新版本,你会发现结果足够,没有任何进一步的调整。不要使用-dUseCIEColor!这是一个可怕的PostScript kludge。
看起来jpegcmyk设备没有进行正确的色彩管理,你有没有理由不能使用jpeg设备?