我正在使用PS 2017,但实际上问题是任何版本。我在PS中寻找一种方法,即使有人知道一个动作或脚本,在图层和它们的图层蒙版之间创建链接,而不必手动点击每个图层。我确定我的问题是可以理解的,但这是在我谈论之前和之后:
答案 0 :(得分:0)
这将取消所有图层蒙版的链接。然而,该脚本不适用于组。
// 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 );
}