如何解决Adobe Illustrator 将文件名链接到图层名称脚本
我想要图层 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(/\.[^\.]+$/,"");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。