Photoshopのスクリプトでレイヤーセット内のレイヤーも処理させたい場合の記述方法のメモです。
レイヤーセット内のレイヤーも処理させるスクリプト
Photoshop 上のレイヤー、レイヤーセット名を順番に警告メッセージとして表示します。
処理させたい内容に合わせてファンクション名とfor文の処理内容を書き換えてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#target Photoshop foo(app.activeDocument) function foo(doc) { var layLength = doc.layers.length; for (var i = 0; i < layLength; i++) { //処理内容 layName = doc.layers[i].name; alert(layName); var objType = doc.layers[i].typename; if (objType == 'LayerSet') { foo(doc.layers[i]) } } }; |
コメントを残す