2016-11-15 52 views
1

我想知道究竟是什么在下面的代码.area是给我:插图插件面积

alert("Area & Length \nArea: " + (Math.abs(app.activeDocument.selection[0].area).toFixed(3)) + "\nLength: " + (app.activeDocument.selection[0].length).toFixed(3)); 

我知道它给了我一个区域,但在什么单位(像素?)。原始代码将面积值/ 5184(72 * 72)分为应为ppi值。该文件不包含任何的这样的:

http://www.adobe.com/devnet/illustrator/scripting.html

谢谢您的时间。

回答

0

感谢这个问题,直到现在我不知道在Illustrator中存在长度和面积属性。而且我搞清楚它们是什么

如果选择的项目是

矩形

var w = app.activeDocument.selection[0].width; 
var h = app.activeDocument.selection[0].height; 
var length = w + w + h + h; 
var area = w * h; 

对于椭圆/圆

var r = (app.activeDocument.selection[0].width); 
var area = π * r * r = 3.14 * r * r; 
var length = 2 * pie * r = 2 * 3.14 * r; 

基本上,它类似于数学,它根据所选对象的形状使用面积和周长(长度)。这里π是我们在数学中使用的。

希望这会帮助你。