2013-06-04 51 views

回答

1

你已经基本上是问这个问题在这里: How can I extract color values from an EPS file?

而且我已经回答了这个问题。 EPS文件没有“色彩空间”,它们包含在多个不同色彩空间中的任何一个中进行的标记操作。由于PostScript是一种编程语言,因此无法确定在不解释整个程序的情况下使用哪种色彩空间。

我在前面的回答中概述的技术,可以让你“钩子”任何后记标记操作以及当时的检测力色彩空间(图像,你将有权检查词典,因为他们携带的颜色空间与论据)。

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

+0

你是对的,我的问题是类似的。我已经能够将所有的建议放在一起,现在我可以阅读颜色空间。阅读rgb和cmyk颜色时遇到问题。这行:(当前颜色=)打印标记currentcolor counttomark 0 1 3 -1滚动{20字符串cvs打印()打印}冲洗流行总是输出:当前颜色= 0 1 2 3.任何想法如何我可以修改它是准确? – ARolek

+1

它显然是为'for'循环打印索引,你应该在'大括号'中弹出'pop'作为第一个'{pop 20 string ....' – KenS

相关问题