是否有可能在postscript对象中获得填充区域?

时间:2013-06-11 21:09:31

标签: ghostscript postscript

我目前正在通过.ps程序提取.eps文件的颜色。我想弄清楚.eps文件中每种颜色的使用量。是否可以获得该区域或填充形状的一些测量值,以便我知道.eps文件中整体使用了多少颜色?

我目前的解决方案是栅格化图像并解析直方图,但我正在尝试使用矢量文件。

1 个答案:

答案 0 :(得分:0)

要开始研究这个,这里是fill的替代品,它会将路径内容转储到stdout。

/={=only( )print}def
/oldfill /fill load def
/fill {
    gsave
        clip
        clippath
        { exch = = (moveto\n)print }
        { exch = = (lineto\n)print }
        { 6 -1 1 { -1 roll = } for (curveto\n)print }
        { (closepath\n)print }
        pathforall
    grestore
    oldfill
} def