【发布时间】:2021-08-28 17:23:40
【问题描述】:
我想要图层enter image description here 链接文件的名称末尾不带 .eps。
【问题讨论】:
-
所以重命名图层...有什么问题?
-
有400层。
我想要图层enter image description here 链接文件的名称末尾不带 .eps。
【问题讨论】:
无论如何,我找到了答案。所以对于任何看这里的人来说,虽然确实需要点击每一层,但至少你不必输入它。
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();
【讨论】:
它确实适用于所有放置的图像和所有层:
var images = app.activeDocument.placedItems;
for (var i=0; i<images.length; i++)
images[i].layer.name = images[i].file.name.replace(/\.[^\.]+$/, "");
【讨论】: