1

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

4

1 回答 1

1

您在这里基本上已经问过这个问题: 如何从 EPS 文件中提取颜色值?

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

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

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

于 2013-06-05T07:29:23.697 回答