2017-01-02 84 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); 
}