如何向 Adob​​e Illustrator 锚点添加数字?

平面设计 adobe-illustrator 插画脚本 锚点 编号
2022-02-07 14:04:35

您知道儿童的“连接点”书,您将点从 1 连接到 100 并且图片变得可见吗?

我很想在 Adob​​e Illustrator 中做同样的事情。

有没有办法(可能使用任何类型的脚本)将数字添加到锚点?

有没有办法(可能使用任何类型的脚本)根据它们的锚索引为点着色(例如点 1-99 是黑色,100-199 是蓝色等)?

1个回答

首先,可以使用此脚本完成简单的虚线创建和排序,如 joojaa此处所述。

排列的重要性是因为Document.selection数组尊重对象堆叠的顺序。您可以利用它为当前选定的每个对象创建一个新的文本对象。

这是一个非常简单的 JavaScript 片段,可以为您指明正确的方向:

var document = app.activeDocument;           //Use the current open Ai File
var selected = document.selection;           //Use the current selection in Ai

for (var i = 0; i < selected.length; i++) {  //Iterate over every selected object
    var text = document.textFrames.add();    //Add a new text object
    text.contents = i + 1;                   //Set the corresponding number text
    text.top = selected[i].top - 10;         //Position the text object underneath
    text.left = selected[i].left;
}

在行动:

Illustrator 脚本演示

出于演示目的,我使用形状而不是锚点,但如果您只使用锚点则无关紧要。根据索引为点着色并不难。您应该查阅Illustrator 脚本参考,以获取有关如何定制脚本以满足您的需求所需的所有信息。