Amazonで商品を見るセール会場へ

Photoshopスクリプト(jsx)│1つ下の表示レイヤーを選択する方法

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

Photoshopで1つ下の表示レイヤーを選択するスクリプトの動作イメージ。
目次

Photoshopスクリプトで1つ下の表示レイヤーを選択する方法

スクリプトの主なポイントは以下の通りです。

  • 現在のアクティブレイヤーより下にある「表示レイヤー」を検索して選択する
  • 最下位レイヤーやすでに選択可能な表示レイヤーがない場合でもエラーにならないようハンドリングする
  • 非表示レイヤーの表示状態(可視性)は変更しない

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のおすすめ書籍

Photoshop用PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次