1
私はPS 2017を使用していますが、問題は実際にどのバージョンでも発生します。私はPSで、たとえ誰かがアクションやスクリプトを知っていても、レイヤーとレイヤーマスク間のリンクを作成し、それぞれを手動でクリックする必要がない方法を探しています。これは、すべてのレイヤーマスクのリンクを解除しますPhotoshopで複数のレイヤーマスクを複数のレイヤーにリンクする方法
私はPS 2017を使用していますが、問題は実際にどのバージョンでも発生します。私はPSで、たとえ誰かがアクションやスクリプトを知っていても、レイヤーとレイヤーマスク間のリンクを作成し、それぞれを手動でクリックする必要がない方法を探しています。これは、すべてのレイヤーマスクのリンクを解除しますPhotoshopで複数のレイヤーマスクを複数のレイヤーにリンクする方法
:私は私の質問が理解できるが、ここの前に、私が話しているの後であると確信しています。ただし、スクリプトはグループに対しては機能しません。
// 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);
}
-1スコアはわかりません。これは正当な質問ではありませんか? –
レイヤーマスクの再リンクについての質問はこちら[こちら](https://forums.adobe.com/message/4628461#4628461)リンクを設定し、独自のスクリプトに適用するコードを見つけることができます –