![ps疑问解答:[3]photoshop如何批量命名图层](/upload/jingyan/2025/0916/41beb6ec.jpg)
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,点击文件——脚本——批量修改图层名称
在弹出的对话框中输入你的图层名称
确定之后,所有图层都变成你修改的名称了~如果你学到了记得点击右边的双箭头分享给小伙伴哦~
