我正在尝试使用Ghostscript提取EPS文件的色彩空间。我目前使用ImageMagick的identify命令,但它必须在确定色彩空间之前对图像进行栅格化。如何使用Ghostscript在不对图像进行栅格化的情况下完成此操作?
发布于 2013-06-05 15:29:24
您在这里基本上已经提出了这个问题:How can I extract color values from an EPS file?
我已经回答了。EPS文件没有“色彩空间”,它们包含在许多不同色彩空间中的任何一个中发生的标记操作。因为PostScript是一种编程语言,所以在不解释整个程序的情况下,无法确定使用了哪种颜色空间。
我在前面的回答中概述的技术允许您‘挂钩’任何PostScript标记操作,并检测当时有效的颜色空间(对于图像,您必须检查字典,因为它们带有带有参数的颜色空间)。
你的另一个选择是编写一个Ghostscript设备,它将接收所有的标记操作,并可以直接检查当前的颜色空间,但这也是大量的工作。
https://stackoverflow.com/questions/16923481
复制相似问题