Adobe Illustrator脚本-更改选择的颜色

时间:2019-02-26 17:46:07

标签: jsx adobe-illustrator

我正在尝试使用.jsx脚本在Illustrator中设置当前选择的颜色。

我找不到有关更改(选定)对象的样式的文档。我已经阅读了大多数文档,但似乎在任何地方都找不到这种“简单”的东西。这是我想出的代码:

thisThing = app.activeDocument.selection[0];
thisThing.filled = true;
thisThing.fillColor = '#ff0000';

当我运行它时,可悲的是没有发生。

1 个答案:

答案 0 :(得分:0)

我已经找到一个解决方案-它可以工作,但是非常混乱(由于是经过编辑的解决方案)。这会为所选项目提供随机的灰色:

    var myGrey= new CMYKColor()
    myGrey.black=((Math.random()*80)+10);

    if (app.documents.length && app.selection.length)  
    {  
         for (var a=0; a<app.selection.length; a++)  
         {  
              try {  
                   app.selection[a].fillColor = myGrey;  
              } catch (e)  
              {  
                   // ignoring all possible errors ...  
              }  
         }  
    }

如果要进行非灰度处理,请添加myGrey.Yellow =介于1到100之间的值;