更改所选组中的笔触颜色

问题描述 投票:0回答:1

我尝试更改atrboard上路径组的笔触颜色。我在每个画板上都有banch的画板和图标。每个图标包含几组图。我必须在每个画板上改变它。如何在Adobe Illustrator中使用JavaScript执行此操作?谢谢。

        var doc = app.activeDocument;    
        var strokeColor = {"red":255, "green":0, "blue":0}
        for (i = 0; i < doc.artboards.length; i++) {

        doc.artboards.setActiveArtboardIndex(i);
        doc.selectObjectsOnActiveArtboard();

        var selectedObjects = doc.selection;
        var numSelectedObjects = selectedObjects.length; 
        var docSelection = app.activeDocument.selection;

         newRGBColor = new RGBColor ();
         newRGBColor.red=strokeColor.red;
         newRGBColor.green=strokeColor.green;
         newRGBColor.blue=strokeColor.blue;

         docSelection.strokeColor =newRGBColor

         }
javascript adobe adobe-illustrator
1个回答
0
投票

尝试:

var doc = app.activeDocument;  
var myStrokeColor = new RGBColor();

myStrokeColor.red = 255;
myStrokeColor.green = 0;
myStrokeColor.blue = 0;

for(var i = 0; i < doc.pathItems.length; i++){
     doc.pathItems[i].strokeColor = myStrokeColor
}

你可能想花点时间阅读Adobe's documentation on scripting

要仅更改所选项目的笔触颜色,您可以使用:

var doc = app.activeDocument;  
var newRGBColor = new RGBColor();
var mySelection = doc.selection;

newRGBColor.red = 255
newRGBColor.green = 0
newRGBColor.blue = 0


for(var i = 0; i < doc.mySelection; i++){
     mySelection[i].strokeColor = newRGBColor
}
© www.soinside.com 2019 - 2024. All rights reserved.