ExtendScript中的SVG路径边界框

时间:2014-08-07 15:23:24

标签: svg adobe-illustrator extendscript

我真的很难过。我需要获取路径字符串的边界框。我不能使用RaphaelJS,因为它与浏览器的集成太深,而且Illustrator类型库自然没有任何东西可以帮助我。

我可以从哪里出发?我应该花时间实现自己的算法吗?

1 个答案:

答案 0 :(得分:2)

退房:
http://www.jongware.com/idjshelp.html
或:
http://yearbookmachine.github.io/esdocs/#/Illustrator/PageItem

Rect geometricBounds只读属性
除了笔画宽度之外的艺术作品的界限。

关于它的对象模型查看器没有太多信息。如果它的行为类似于InDesign,那么coordiantes依赖于:

  • 页面来源
  • 使用过的单位
  • 页面尺寸

我希望有所帮助。您需要打开一个文档并选择一些PageItem。应该可以处理Illustrator中页面上的所有内容。

var main = function(){
    if(app.activeDocument.selection.length > 0){
            var path = app.activeDocument.selection[0];
                    alert(path.geometricBounds);        
                }
        }
    }
main();