/ / फोटोशॉप में मल्टीपल लेयर मास्क को कई लेयर्स से कैसे लिंक करें - फोटोशॉप

फ़ोटोशॉप में एकाधिक परत मास्क को एकाधिक परतों से कैसे लिंक करें - फ़ोटोशॉप

मैं पीएस 2017 का उपयोग कर रहा हूं, लेकिन सवाल किसी के लिए हैवास्तव में संस्करण। मुझे PS में एक रास्ता दिख रहा है, भले ही किसी को किसी एक्शन या स्क्रिप्ट का पता हो, लेयर्स और उनके लेयर-मास्क के बीच लिंक बनाने के लिए और प्रत्येक के बीच में मैन्युअल रूप से क्लिक नहीं करना है। मुझे यकीन है कि मेरा सवाल समझ में आता है, लेकिन यहाँ मैं पहले और बाद में बात कर रहा हूँ:

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

उत्तर:

जवाब के लिए 0 № 1

यह सभी लेयर मास्क को हटा देगा। स्क्रिप्ट हालांकि समूहों के लिए काम नहीं करेगी।

// 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 );
}