2017-01-02 135 views
1

我使用的是PS 2017,但问题实际上是针对任何版本的。我在PS中寻找一种方法,即使有人知道某个动作或脚本,也可以在图层和图层蒙版之间创建链接,而不必在每个图层之间手动点击。我敢肯定,我的问题是可以理解的,但这里是之前和我说的是后:如何将多个图层蒙版链接到photoshop中的多个图层

enter image description here

enter image description here

+0

不理解-1得分。这不是一个合理的问题吗? –

+0

关于重新链接图层蒙版的问题已在[https://forums.adobe.com/message/4628461#4628461]中得到解答您可以找到设置链接并将其应用于自己的脚本的代码 –

回答

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