【问题标题】:how to add an artboard to a document in Adobe Illustrator?如何在 Adob​​e Illustrator 中将画板添加到文档中?
【发布时间】:2022-02-15 09:11:07
【问题描述】:

我用 JavaScript 为 Adob​​e Illustrator CC 2017 编写了一个脚本。在这个脚本中,我试图将画板添加到函数中的文档中,但它不起作用。

这里代码:

function addArtboard() {
    var doc = app.documents.add(null,1000,1000);
    doc = app.activeDocument;
    var artboards = doc.artboards;
     artboards.add([0 , 0, 1000, 1000]);
}
 
addArtboard();

【问题讨论】:

    标签: javascript adobe-illustrator extendscript


    【解决方案1】:

    您的问题似乎是新画板的尺寸。 查看脚本指南here

    add 方法接受artboardRect 作为参数。

    下面的代码创建了一个新文档,并在第一个文档旁边添加了一个画板。

    /* global app, $ */
    function addArtboard() {
      var doc = app.documents.add(); // create a doc with defaults
      var firstArtBoard = doc.artboards[0]; // get the default atboard
        // inspect its properties
      for(var prop in firstArtBoard) {
        // exclude protptypes
        if(firstArtBoard.hasOwnProperty(prop)) {
          $.writeln(prop);
        }
      }
      // there is a rect property
      // take a look at the values
      $.writeln(firstArtBoard.artboardRect);
      // create a artboard with the same size and an
      // offset of 5 points to the right
      var x1 = firstArtBoard.artboardRect[2] + 10;
      var y1 = firstArtBoard.artboardRect[1];
      var x2 = x1 + firstArtBoard.artboardRect[2];
      var y2 = firstArtBoard.artboardRect[3];
      doc.artboards.add([x1, y1, x2, y2]);
    }
    
    addArtboard();
    

    【讨论】:

      猜你喜欢
      • 2011-05-08
      • 1970-01-01
      • 2013-07-07
      • 2020-10-05
      • 2013-05-18
      • 1970-01-01
      • 2020-07-12
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多