/ / Wie man mehrere Ebenenmasken mit mehreren Ebenen in Photoshop verbindet - Photoshop

So verknüpfen Sie mehrere Ebenenmasken mit mehreren Ebenen in Photoshop - Photoshop

Ich benutze PS 2017, aber die Frage ist für jedenVersion tatsächlich. Ich suche nach einem Weg in PS, auch wenn jemand eine Aktion oder ein Skript kennt, um Links zwischen Layern und deren Layer-Masken zu erstellen und nicht zwischen jedem manuell einklicken zu müssen. Ich bin mir sicher, dass meine Frage verständlich ist, aber hier ist das Vorher und Nachher, über das ich spreche:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antworten:

0 für die Antwort № 1

Dadurch wird die Verknüpfung aller Ebenenmasken aufgehoben. Das Skript funktioniert jedoch NICHT für Gruppen.

// Call the source doc
var srcDoc = app.activeDocument;
var numOfLayers = srcDoc.layers.length;

for (var i = numOfLayers -1; i >= 0  ; i--)
{
try
{
link(i, false); // this will unlink them all
}
catch(e)
{
// no layer mask!
}
}

function link(idx, setlink)
{
var desc = new ActionDescriptor();
var ref = new ActionReference();
ref.putIndex( charIDToTypeID( "Lyr " ), idx );
desc.putReference( charIDToTypeID("null"), ref );
var desc2 = new ActionDescriptor();
desc2.putBoolean( charIDToTypeID("Usrs"), setlink);
desc.putObject( charIDToTypeID("T   "), charIDToTypeID("Lyr "), desc2 );
executeAction( charIDToTypeID("setd"), desc, DialogModes.NO );
}