Photoshopで1つ下の表示レイヤーを選択するJSXスクリプトを作成しました。

目次
Photoshopスクリプトで1つ下の表示レイヤーを選択する方法
スクリプトの主なポイントは以下の通りです。
- 現在のアクティブレイヤーより下にある「表示レイヤー」を検索して選択する
- 最下位レイヤーやすでに選択可能な表示レイヤーがない場合でもエラーにならないようハンドリングする
- 非表示レイヤーの表示状態(可視性)は変更しない
Photoshopの自動化やスクリプト操作のまとめは、以下の記事をご覧ください。
あわせて読みたい


Photoshopの使い方まとめ|レイヤー操作・書き出し・スクリプト
Photoshopの記事を、やりたいことから探せるように分類しました。 同じ作業を何度も繰り返している場合は、スクリプトの項目もご覧ください。 各カテゴリーは閲覧数の多…
// 一つ下の表示レイヤーを選択
function selectLayerBelow() {
try {
var desc = new ActionDescriptor();
var ref = new ActionReference();
ref.putEnumerated(
charIDToTypeID("Lyr "),
charIDToTypeID("Ordn"),
charIDToTypeID("Bckw") // 1つ下のレイヤーへ移動
);
desc.putReference(charIDToTypeID("null"), ref);
desc.putBoolean(charIDToTypeID("MkVs"), false); // 可視状態を変更しない
executeAction(charIDToTypeID("slct"), desc, DialogModes.NO);
} catch (e) {
alert("これ以上下のレイヤーはありません。");
}
}
// スクリプトを実行
selectLayerBelow();
レイヤー選択に関する関連スクリプトは、以下のリンクから確認できます。
あわせて読みたい


Photoshopスクリプト(jsx)│非表示のレイヤーでも可!1つ下の表示レイヤーを選択する方法
Photoshopで非表示レイヤーが含まれていても、1つ下の表示レイヤーを選択できるJSXスクリプトを作成しました。 Photoshopスクリプトで非表示レイヤーがあっても1つ下の…
あわせて読みたい


Photoshopスクリプト(jsx)│階層関係なくレイヤー名でレイヤー選択する方法
Photoshopでレイヤーの階層に関係なく、指定したレイヤー名で検索して選択状態にするJSXスクリプトを作成しました。 Photoshopスクリプトで階層に関係なくレイヤー名で…
あわせて読みたい


Photoshopスクリプト(jsx)│一番上のレイヤー選択する方法
Photoshopで一番上にあるレイヤーを選択するJSXスクリプトを作成しました。 Photoshopスクリプトで一番上のレイヤーを選択する方法 スクリプトの主なポイントは以下の通…
あわせて読みたい


Photoshopスクリプト(jsx)│一番下のレイヤー選択する方法
Photoshopで一番下のレイヤーを選択するスクリプト(JSX)を作成しました。 Photoshopスクリプトで一番下のレイヤーを選択する方法 ポイントは以下の通りです。 doc.lay…
