【问题标题】:Adobe illustrator linked file name to a layer name scriptAdobe illustrator 将文件名链接到图层名称脚本
【发布时间】:2021-08-28 17:23:40
【问题描述】:

我想要图层enter image description here 链接文件的名称末尾不带 .eps。

【问题讨论】:

  • 所以重命名图层...有什么问题?
  • 有400层。

标签: adobe-illustrator


【解决方案1】:

无论如何,我找到了答案。所以对于任何看这里的人来说,虽然确实需要点击每一层,但至少你不必输入它。

function test() {
    var sel_itemPlaced = app.activeDocument.selection[0]; // be sure that a linked item (and not an embedded) is selected
    var fileName = sel_itemPlaced.file.name;
    var textContents = fileName.replace(/\%20/g, " "); //change %20 to spaces
    textContents = textContents.replace(/\.[^\.]*$/, ""); //remove extension
    var _item = sel_itemPlaced;
    while (_item.parent.typename != 'Layer') {
        _item = _item.parent;
    }
    _item.parent.name = textContents;
}
test();

【讨论】:

  • 哦,如果你想在这里按名称排序,就是这个
  • 考虑 editing your answer 而不是在 cmets 中添加信息
【解决方案2】:

它确实适用于所有放置的图像和所有层:

var images = app.activeDocument.placedItems;

for (var i=0; i<images.length; i++)
    images[i].layer.name = images[i].file.name.replace(/\.[^\.]+$/, "");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2017-10-27
    • 2021-10-19
    相关资源
    最近更新 更多