私は現在、レイヤーのリストをループして特定の名前 (3/2、4/3 など) のレイヤーを探す、読んでいたスクリプトを解体しました。次のステップは、ベース レイヤーにクリッピングされているレイヤー マスクを確認し、ベース レイヤーにマージすることです。リファレンス ドキュメントを読みましたが、クリッピング マスクの識別について何も見つかりません。ドキュメントの構成例として、画像を添付しました。
そして、これが私がこれまでに持っているコードです:
var doc = app.activeDocument
var ratios = ["1/1", "4/3", "3/4", "3/2", "2/3", "16/9", "9/3", "7/2", "11/5"];
for (var i = 0, il = doc.layers.length; i < il; i++) {
var curLayer = doc.layers[i];
for (var j = 0, jl = ratios.length; j < jl; j++) {
if (curLayer.name == ratios[j]) {
alert(curLayer.name);
// Check for clipping masks attached to this layer
}
}
}
Photoshop CS5を使用しています。ありがとう!