Я хочу добавить маску слоя для каждого слоя, а затем сохранить все слои с масками в файле TIFF.Может кто-нибудь мне помочь?Это мой код, который создает объект из всех слоев.
var doc = app.activeDocument;
var allLayers = new Array;
var rv = new Object;
var allLayers = collectAllLayers(doc, allLayers);
var rv = toObject(allLayers, rv);
function collectAllLayers (doc, allLayers){
for (var m = 0; m < doc.layers.length; m++){
var theLayer = doc.layers[m];
if (theLayer.typename === "ArtLayer"){
allLayers.push(theLayer.name);
}else{
collectAllLayers(theLayer, allLayers);
}
}
return allLayers;
}
function toObject(allLayers, rv) {
for (var i = 0; i < allLayers.length; ++i)
if (allLayers[i] !== undefined) rv[i] = allLayers[i];
return rv;
}
alert(rv);
Спасибо за ответы заранее!