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

Photoshopスクリプト(jsx)│レイヤー名でレイヤー選択する方法

Photoshopで指定した名前のレイヤーを検索し、選択状態にするJSXスクリプトを作成しました。

Photoshopで指定した名前のレイヤーを検索して選択状態にするスクリプトの動作イメージ。
目次

Photoshopスクリプトでレイヤー名からレイヤーを選択する方法

スクリプト作成時のポイントは以下の通りです。

  • app.activeDocumentが存在するかをチェック
  • doc.layers.getByName("背景")が存在するかをチェック
  • 任意のレイヤー名を受け取れるように関数化

グループ内の子レイヤーや孫レイヤーは、この記述では直接取得・選択できません。

Photoshopのほかの自動化処理やスクリプトは、まとめ記事をご覧ください。

コード内の「背景」と記述されている箇所を、選択したいレイヤー名に変更して実行してください。

// 現在のドキュメントを取得
var doc = app.activeDocument;

// レイヤーを指定して取得する関数
function getLayerByName(layerName) {
    try {
        return doc.layers.getByName(layerName);
    } catch (e) {
        alert("レイヤー名 '" + layerName + "' は存在しません。");
        return null;
    }
}

// 指定したレイヤー名を取得(デフォルトは "背景")
var targetLayer = getLayerByName("背景");

if (targetLayer) {
    doc.activeLayer = targetLayer;
}

レイヤーを選択・操作するスクリプトは、ほかにも紹介しています。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

Photoshopのおすすめ書籍

Photoshop用PCの選び方

周辺機器の優先度

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