如何使用Ghostscript读取.eps文件的颜色空间?

时间:2013-06-04 17:00:02

标签: ghostscript postscript eps color-space

我试图使用Ghostscript提取EPS文件的颜色空间。我目前使用ImageMagick的identify命令,但它必须在确定颜色空间之前光栅化图像。如何在不栅格化图像的情况下使用Ghostscript进行此操作?

1 个答案:

答案 0 :(得分:1)

你已经在这里提出了这个问题: How can I extract color values from an EPS file?

我已经回答了。 EPS文件没有“颜色空间”,它们包含在许多不同颜色空间中发生的标记操作。因为PostScript是一种编程语言,所以如果不解释整个程序,就无法确定使用哪个颜色空间。

我在上一个答案中概述的技术允许您“挂钩”任何PostScript标记操作并检测当时有效的颜色空间(对于您必须检查字典的图像,因为它们带有颜色空间参数)。

你的另一种选择是编写一个Ghostscript设备,它将接收所有的标记操作并可以直接检查当前的颜色空间,但这也是一项很大的工作。