【发布时间】:2017-06-27 21:22:29
【问题描述】:
我有大约 200 个 SVG 文件,我需要在这些文件上将笔画颜色更改为灰色,并将所有线条的笔画宽度更改为 .2pt。
我想编写相当于在界面中执行的脚本 - “全选”,然后手动输入 .2 pt 作为笔画宽度。
现在,我的脚本正在将所有颜色更改为灰色(工作正常),并将部分线条更改为 0.2pt 的笔划宽度。
app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;
var doc = app.activeDocument;
for ( i = 0; i <doc.pathItems.length; i++ ) {
pathArt = doc.pathItems[i];
pathArt.strokeWidth = .2;
pathArt.strokeColor = makeColor(153,153,153);
pathArt.filled = false;
}
function makeColor(r,g,b){
var c = new RGBColor();
c.red = r;
c.green = g;
c.blue = b;
return c;
}
也许我没有通过脚本正确选择所有对象? 是否像我在上面所做的那样选择路径项是实现相当于 CTRL-A 的正确方法,然后手动进行一些操作?
非常感谢您的宝贵时间!
【问题讨论】:
标签: javascript svg scripting adobe-illustrator