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

Photoshopスクリプト(jsx)│まとめてグループセットを作成するスクリプト

Photoshopで複数のグループを一括で作成できるスクリプトを紹介します。

Photoshopで複数のグループを一括作成するスクリプトの概要イメージ。

Live2D用の素材分けなどで、空のグループ構成を先に作るためのサンプルです。

画像を自動でパーツ分けしたり、既存レイヤーを移動したりする処理は含みません。

2026年10月19日に、Photoshop 2026(27.11.0)とWindows 11 Proで記事のコードを実行し、グループができる位置と順番、2回目の実行、途中まで作った文書での動きを確かめました。

結果と注意点は「Photoshop 2026で実行した結果」にまとめています。

目次

スクリプトを使用するメリット

  • 手動で作成する手間を省略できる
  • 一定のレイヤー構造を自動で生成できる
  • Live2Dなどの素材管理に適している

まとめてグループセットを作成するスクリプト

STEP.1 スクリプトを格納

  1. CreateGroupSets.jsxという名前でスクリプトを保存します。

CreateGroupSets.jsx

(function () {
    if (!app.documents.length) {
        alert("ドキュメントを開いてから実行してください。");
        return;
    }
    var doc = app.activeDocument;
    function findGroup(groups, name) {
        for (var i = 0; i < groups.length; i++) {
            if (groups[i].name === name) return groups[i];
        }
        return null;
    }
    function ensureGroup(groups, name) {
        var group = findGroup(groups, name);
        if (!group) {
            group = groups.add();
            group.name = name;
        }
        return group;
    }
    var face = ensureGroup(doc.layerSets, "顔");
    ensureGroup(face.layerSets, "塗り");
    ensureGroup(face.layerSets, "線画");
    ensureGroup(doc.layerSets, "見本");
}());
  1. 毎回メニューから呼びたい場合は使用中のPhotoshopのPresets/Scriptsへ保存します。以下は旧版のパス例です。一度試すだけなら「ファイル」→「スクリプト」→「参照」から実行できます。
C:\Program Files\Adobe\Adobe Photoshop CC\Presets\Scripts\

上のパスは古い版の表記です。

Photoshop 2026(Windows)では、C:\Program Files\Adobe\Adobe Photoshop 2026\Presets\Scripts にこのフォルダーがありました。

2026年10月の確認では、このフォルダーへの配置と再起動は試していません。

  1. Photoshopを再起動します。

STEP.2 スクリプトを実行

  1. [ファイル] → [スクリプト] → [CreateGroupSets]を実行します。
  2. ドキュメント直下に「顔」と「見本」、「顔」の中に「塗り」と「線画」を用意します。同じ階層に同名グループがあれば再利用します。
スクリプトを実行してドキュメント直下に顔と見本、顔の中に塗りと線画のグループが作成されたレイヤー構成。

Photoshopのほかの操作は、まとめからご覧いただけます。

Photoshop 2026で実行した結果

2026年10月19日に、Photoshop 2026(27.11.0)とWindows 11 Proで、上のコードをCreateGroupSets.jsxとして保存して実行しました。

練習用のファイルは別のスクリプトで用意したので、確認には含めていません。

[ファイル]→[スクリプト]→[参照]から実行できた

Photoshopのファイルメニューでスクリプトのサブメニューを開き、参照にカーソルを合わせた画面
2026-10-19撮影。Adobe Photoshop 2026 (27.11.0)、Windows 11 Pro (10.0.26200)。[ファイル]→[スクリプト]→[参照]。保存したスクリプトのファイルを選んで実行する。

Scriptsフォルダーに置かなくても、[ファイル]→[スクリプト]→[参照]で保存したファイルを選べば実行できました。

確認の窓は出ず、実行はすぐに終わりました。

グループの無い文書では、一番上に「見本」と「顔」ができた

実行前のレイヤーパネルには目、髪、背景だけがあり、実行後は一番上に見本、その下に顔のグループができ、顔の中に線画と塗りが並んだ画面
2026-10-19撮影。Adobe Photoshop 2026 (27.11.0)、Windows 11 Pro (10.0.26200)。グループの無い文書で実行した前後のレイヤーパネル。新しいグループは一番上にでき、後から作ったものほど上に並んだ。実行後の背景はパネルの下に隠れている。

「目」「髪」「背景」の3枚だけの文書で、「髪」を選んだ状態で実行しました。

実行後は、レイヤーパネルの一番上に「見本」、その下に「顔」ができ、「顔」の中は上から「線画」「塗り」の順でした。

選んでいたレイヤーの位置に関係なく、新しいグループは文書の一番上に作られました。

後から作ったグループほど上に来るので、コードに書いた順番とパネルの並びは逆になります。

既存のレイヤーは動かず、実行後は「見本」グループが選ばれた状態でした。

ヒストリーには「新規グループ」「レイヤーの順序」「名前の変更」が合わせて11個増えました(スクリプトで読み取って確認)。

1回の実行が11個に分かれて残るので、まとめて取り消すときはヒストリーパネルで実行前の状態を選んでください。

同じ文書でもう一度実行すると、グループは増えず、ヒストリーも増えませんでした。

ドキュメントを開かずに実行すると、警告が出る

スクリプト警告の窓に、ドキュメントを開いてから実行してください。と表示された画面
2026-10-19撮影。Adobe Photoshop 2026 (27.11.0)、Windows 11 Pro (10.0.26200)。ドキュメントを開いていないホーム画面で実行したときの警告。

文書を開いていないホーム画面で実行すると、「ドキュメントを開いてから実行してください。」という「スクリプト警告」が出ました。

[OK]で閉じると、それ以上は何も起きませんでした。

途中まで作った文書では、足りないグループだけが足された

実行前は塗り、顔、顔、見本のレイヤー、背景が並び、実行後は一番上に見本のグループができ、上の顔の中に塗りが足された画面
2026-10-19撮影。Adobe Photoshop 2026 (27.11.0)、Windows 11 Pro (10.0.26200)。途中まで作った文書で実行した前後。上の「顔」の中に「塗り」だけが足され、下の「顔」と直下の「塗り」はそのまま。パネルはスクロールして2回撮り、点線でつないでいる。

2つ目の練習用ファイルには、直下の「塗り」グループ、「線画」入りの「顔」グループ、「古いパーツ」入りの「顔」グループ、グループではない通常のレイヤーの「見本」を入れておきました。

実行後は、上の「顔」の中に「塗り」が足され、もとからあった「線画」はそのまま使われました。

同じ名前の「顔」が2つあるときは、レイヤーパネルで上にある「顔」が使われ、下の「顔」には何も足されませんでした。

直下にある「塗り」は、「顔」の中の「塗り」としては扱われず、そのまま残りました。

「見本」という名前の通常のレイヤーがあっても、グループではないので、新しい「見本」グループが一番上に作られました。

この例では、選んでいたのは下の「顔」の中の「古いパーツ」でしたが、新しい「見本」は文書の一番上に作られました。

同じ名前のグループやレイヤーが並ぶと見分けにくくなるので、実行前にレイヤーパネルで名前と階層を確かめてください。

確かめていないこと

Scriptsフォルダーへの配置と再起動(メニューに名前が出るか)、アートボードのある文書、ロックしたグループ、Mac版と他の版は確かめていません。

この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。

レイヤーを操作するスクリプトは、ほかにもあります。

まとめ

  • スクリプトを使用すれば短時間でグループを作成できる
  • Live2Dなどレイヤー整理が必要な作業に役立つ
  • 手作業の負担を軽減し作業効率を向上できる

掲載画像は2017年の記録です。

2026年10月に撮った画面は「Photoshop 2026で実行した結果」に載せています。

2026年10月19日に、Photoshop 2026(27.11.0)で、グループの構造、再実行しても重複しないこと、ドキュメントを開いていないときの警告を確かめました。

作業中のPSDで試すときは、複製したファイルを使ってください。

すでに同じ階層に同名グループが複数ある場合は最初に見つかったものを使います。

グループを新規作成する位置や順番は、実行後にレイヤーパネルで確認してください。

Photoshop 2026で試したところ、直下のグループは文書の一番上に、「顔」の中のグループは「顔」の一番上に作られました。

よくある質問:まとめてグループセットを作成する

このスクリプトでは何ができますか?

Photoshopで、複数のグループを一括で作成できます。Live2D用の素材分けなどで、空のグループ構成を先に作るためのサンプルです。

画像を自動でパーツ分けしてくれますか?

いいえ。画像を自動でパーツ分けしたり、既存レイヤーを移動したりする処理は含まないとしています。空のグループ構成を作るためのスクリプトです。

どんなグループが作られますか?

ドキュメント直下に「顔」と「見本」、「顔」の中に「塗り」と「線画」を用意します。

同じ名前のグループがすでにある場合はどうなりますか?

同じ階層に同名グループがあれば再利用します。すでに同じ階層に同名グループが複数ある場合は、最初に見つかったものを使います。

Photoshop 2026で試したところ、レイヤーパネルで上にあるグループが使われました。

グループが作られる位置や順番はどう確認しますか?

グループを新規作成する位置や順番は、実行後にレイヤーパネルで確認してください。

Photoshop 2026では、選んでいたレイヤーに関係なく、新しいグループは文書の一番上に作られ、後から作ったものほど上に並びました。

修正版のコードは動作確認されていますか?

はい。2026年10月19日に、Photoshop 2026(27.11.0)とWindows 11 Proで、[ファイル]→[スクリプト]→[参照]から実行して確かめました。

グループの構造、再実行しても重複しないこと、ドキュメントを開いていないときの警告は、記事の説明どおりでした。

Scriptsフォルダーに置いてメニューから呼ぶ方法と、Mac版は確かめていません。

スクリプトはどのように導入して実行しますか?

記事のコードをCreateGroupSets.jsxという名前で保存します。毎回メニューから呼びたい場合は、使用中のPhotoshopのPresets/Scriptsへ保存してPhotoshopを再起動します。一度試すだけなら[ファイル] → [スクリプト] → [参照]から実行できます。実行は [ファイル] → [スクリプト] → [CreateGroupSets] です。

スクリプトのコードはどこで確認できますか?

記事内に掲載しているほか、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。メニューの名称や配置は、Photoshopのバージョンによって変わることがあるため、最新の操作手順はAdobeの公式情報で確認してください。

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

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

Photoshopのおすすめ書籍

動作要件とPCの確認項目

周辺機器の優先度

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