javascript - 使用extendscript在illustrator中缩放对象

标签 javascript adobe-illustrator extendscript

我正在尝试使用脚本将页面上的对象缩放一定量。我可以突出显示对象并设置变换矩阵,但我不知道如何将其应用到突出显示的对象。引用手册在这方面相当薄弱。这就是我所拥有的

var doc = app.activeDocument.activeLayer.pageItems;
doc.hasSelectedArtwork = true;//selects all the items on the page


var m=app.getScaleMatrix(50,60)//set how much I would like to scale
app.redraw()

如果有人能告诉我显示比例线宽也会有帮助

非常感谢 鲍勃

最佳答案

如果您首先对项目进行分组,但无法弄清楚如何在之后取消分组,则此方法有效

var doc = app.activeDocument;
var item = doc.pageItems[0];

//doc.hasSelectedArtwork = true;
item.resize(
    50.0, // x
    60.0, // y
    true, // changePositions
    true, // changeFillPatterns
    true, // changeFillGradients
    true, // changeStrokePattern
    );

关于javascript - 使用extendscript在illustrator中缩放对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24933576/

相关文章:

javascript - React Router.match 在尝试服务器渲染 React 元素时没有回调参数

flash - 将 "classic text"从 Illustrator 粘贴到 Flash 而不是 TLF

javascript - Illustrator 脚本 JavaScript。有它找到的循环使用号

javascript - After Effects ExtendScript - 随机隐藏和显示视频层

javascript - 在扩展脚本中设置编辑文本的焦点

javascript - Adobe After Effects 扩展脚本 - 如何从命令行运行脚本并传入参数?

javascript - 如何更改 div 中的边框颜色?

javascript - 为什么在绑定(bind) jQuery 事件监听器之前指定 "document"或 "body"?

javascript - django 和 d3.tsv,不工作

xaml - 将 Illustrator 或 pdf 文件处理为 XAML