Создайте маски для каждого слоя и сохраните его. Сценарии Photoshop - PullRequest
0 голосов
/ 13 октября 2018

Я хочу добавить маску слоя для каждого слоя, а затем сохранить все слои с масками в файле 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);

Спасибо за ответы заранее!

...