【发布时间】:2017-05-23 04:05:03
【问题描述】:
我有一个脚本,可以将我的 illustrator 文件的图层名称更改为“测试 1、测试 2 等……”我想要完成的只是将前导零添加到单个数字。 “测试 01、测试 02……测试 10、测试 11 等……”
var doc = app.activeDocument;
idLayers("Test "); // Rename visible layers
// Hidden layers will be skipped and not counted
function idLayers(prefix){
var counter = 1;
for(i=0;doc.layers.length>i;i++){
var currentLayer = doc.layers[i];
// if layer is visible...
if (currentLayer.visible) {
currentLayer.name= prefix + counter;
counter++;
}
}
}
我发现以下内容会有所帮助,但我不确定将其添加到上述代码的何处。
function pad(n) {
return (n < 10) ? ("0" + n) : n;
}
这里的总菜鸟,所以任何帮助将不胜感激。提前谢谢!
【问题讨论】:
标签: macos adobe adobe-illustrator extendscript leading-zero