图层默认名称有空格,影响PS脚本操作。于是编写了图层重命名脚本。
#target photoshop
var num=0
ReName(activeDocument.layers)
function ReName (layers) {
for(var i = 0;i < layers.length;i++)
{
num=num+1
if(layers[i].typename=="LayerSet")
{
if(layers[i].name.match(" "))
{
layers[i].name=num
}else{
layers[i].name=layers[i].name+num
}
ReName(layers[i].layers)
}else
{
if(layers[i].name.match(" "))
{
layers[i].name=num
}else
{
layers[i].name=layers[i].name+num
}
}
}
}