首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Illustrator插件区域

Illustrator插件区域
EN

Stack Overflow用户
提问于 2016-11-15 21:57:51
回答 1查看 93关注 0票数 1

我想知道下面代码中的.area到底给了我什么:

代码语言:javascript
复制
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

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

发布于 2017-09-10 02:15:36

谢谢这个问题,直到现在我还不知道在Illustrator中是否存在length和area属性。我弄清楚它们是什么

如果所选项目为

矩形

代码语言:javascript
复制
var w = app.activeDocument.selection[0].width;
var h = app.activeDocument.selection[0].height;
var length = w + w + h + h;
var area = w * h;

椭圆/圆的

代码语言:javascript
复制
var r = (app.activeDocument.selection[0].width);
var area = π * r * r = 3.14 * r * r;
var length = 2 * pie * r = 2 * 3.14 * r;

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

希望这能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40611679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档