使用ghostscript从PDF或PS生成“色彩正确”光栅的最佳方法

时间:2011-11-20 20:51:46

标签: ghostscript

使用ghostscript生成颜色正确的光栅文件的最佳方法是什么?

ColorConversionStrategy,UseCIEColour和ICC配置文件交互的各种方式并不那么明显,而且很容易生成在颜色方面偏离的图像。

到目前为止,下面的命令是我管理过的最好的命令,但与Acrobat Pro中的预览相比,它仍然会为我们的测试文件产生略微不同的色调,我想知道是否有人有更“科学”的答案。 干杯!

./software/ghostscript-9.04/bin/gs -sOutputICCProfile=./profiles/sRGB.icc    -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -r94  -dUseCropBox -dEPSCrop -dMaxBitmap=50000000 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dAlignToPixels=0 -dGridFitTT=0 -dPrinted=false -dLastPage=1 -sDEVICE=jpeg -sOutputFile=/dev/stdout imm.pdf  > imm.jpg

1 个答案:

答案 0 :(得分:4)

您在Acrobat中使用什么模拟配置文件作为比较?

如果您希望看到相同的结果,则必须在Acrobat和Ghostscript中使用相同的配置文件,即使这样,也可能存在细微的差异,因为两者使用不同的颜色引擎。但这些可能无法在屏幕上直观地检测到。

你提到的方法根本没有真正的互动。

ColorConversionStrategy仅在生成PDF文件时与pdfwrite设备相关,因此与渲染无关。它不会以任何有意义的方式与其他人“互动”。

UseCIEColor是用于颜色管理的旧版且相当不常用的PostScript范例,它依赖于您提供描述设备颜色属性的颜色渲染字典(CRD)。如果您使用默认值,那么您将获得可接受的东西,但它不会是“正确的”。 CRD有点类似于ICC配置文件,但它们并不完全相同。

ICC简介是要走的路。

如果您使用的是ICC配置文件,请不要设置UseCIEColor。事实上,如果您希望获得良好的颜色,请不要设置UseCIEColor,除非您确切知道自己在做什么。