ps疑问解答:[3]photoshop如何批量命名图层

ps疑问解答:[3]photoshop如何批量命名图层

photoshop一般的命名方法是直接双击图层的名称,要一次命名所有是图层需要用到代码脚本了~

先新建一个txt文本

打开刚才新建的txt文本,把下面的代码粘贴进去:

//win7/photoshop CC测试通过

#target photoshop

app.bringToFront();

if (documents.length == 0) {

alert("没有可处理的文档");

}

else {

var visibility = false;

var docRef = activeDocument;

var layers = docRef.layers;

var originalStem = app.activeDocument.activeLayer;

var stemsAmount = prompt("输入您的图层名称,\n如默认当前图层名称请点击确定。",originalStem.name,"当前图层名称: "+originalStem.name);

if (layers.length == 1 && docRef.activeLayer.isBackgroundLayer == 1) {

alert("The Background layer can not be hidden when it is the only layer in a document.");

}

else {

for (var i = 0; i < layers.length; i++) {

layers[i].name = [stemsAmount]+""+[];

}

}

}

保存文档,把文件名包括后缀名改成:批量改图层名称.jsx

复制这个文件到photoshop的安装目录下的Scripts文件夹下面,比如我的photoshop安装在D盘,那么我就复制到路径下:D:\Program Files\Adobe\AdobePhotoshopCC_jjb_32\Adobe Photoshop CC\Presets\Scripts

然后打开ps,点击文件——脚本——批量修改图层名称

在弹出的对话框中输入你的图层名称

确定之后,所有图层都变成你修改的名称了~如果你学到了记得点击右边的双箭头分享给小伙伴哦~