对于在线设计应用程序,我使用 Ghostscript 将某种文件转换为 PNG 和/或 PDF(取决于用户请求)。考虑这个 EPS 文件: http ://designer.realtimedesigner.com/images/1/cliparts/99010.eps
使用 GS 8.70,我曾经以这种方式将其转换为 PNG:
gs -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -dEPSCrop -sOutputFile=./result.png -r458 ./99010.eps
我注意到 8.70 在分辨率较高时会出现一些错误,这可能发生在我的应用程序中。所以我试了一下GS 9.06(最新版)。但是,通过使用相同的命令,输出是不同的。
8.70 的主要光栅化颜色是纯 RGB 黑色 (0,0,0),而 9.06 则是 35,31,32。这对我来说是个问题,因为对于我的应用程序的某些细节,我需要 RGB 值完全相同以便进一步处理。虽然版本之间存在这种差异,但我无法理解,也许我错过了一些可以在 9.06 中设置的选项?
最后,我的目标是通过 GS 9.06 将 EPS 文件光栅化为 PNG,并将颜色转换为与 8.70 相同的 RGB 值。
提前感谢您提供的任何帮助/建议。