Photoshopでベース画像を保持したまま、特定の要素だけを切り替えて画像を書き出す方法を紹介します。
アイコンのバリエーション展開やUIパーツの書き出しなどに役立ちます。
目次
スクリプトの概要
このスクリプトを使用すると、選択したレイヤーごとに画像を生成し、自動で書き出せます。
スクリプトの引用元
ツクロウヤ


【Photoshop】レイヤーの書き出しツール
今回はPhotoshopの自作ツールの紹介です。標準でレイヤーの書き出し機能がありますが、「選択したレイヤーを書き出したい」といったことやアイコンなどを作る際に「ベース…
使い方
STEP 1: サンプルを用意
- Photoshopでベース画像(背景などの固定要素)を作成します。
- 切り替えたい要素(色違いのボタンや異なるアイコンなど)をレイヤーとして作成します。

STEP 2: スクリプトを配置
- 下記のフォルダにスクリプト(
LayerExporter.jsx)を格納します。C:\Program Files\Adobe\Adobe Photoshop CC\Presets\Scripts - Photoshopを再起動します。
STEP 3: スクリプトを実行
- Photoshopを開き、切り替えたいレイヤーを複数選択します。
- [ファイル] → [スクリプト] → [LayerExporter.jsx]を実行します。
- スクリプトが動作し、選択した各レイヤーを組み合わせた画像が書き出されます。

実行結果
選択した3つのレイヤーごとに、個別の画像が書き出されます。
・元のベース画像はそのまま保持
・対象の要素だけを切り替えて書き出し
・自動でファイルが生成され、手作業の手間を削減

応用例
このスクリプトは、以下のような用途にも活用できます。
- アイコンのカラーバリエーション書き出し
- UIデザインのボタン差分作成
- イラストの表情差分の書き出し
- 商品のカラーバリエーション画像の生成
レイヤーの切り替え書き出し作業の効率化にお役立てください。
Photoshopのその他の操作手順は、関連記事の一覧から確認できます。
あわせて読みたい


Photoshopの使い方|保存・レイヤー・一括処理から探す
Photoshopでやりたい作業から記事を選べます。複数の画像に同じ編集を繰り返す場合は「アクション・一括処理」、JSXファイルを初めて使う場合は「スクリプトの導入・実…
読み込みと書き出しの記事は、ほかにもあります。
あわせて読みたい


Photoshopスクリプト(jsx)│複数ページのPDFをレイヤーとして読み込む方法
Adobe XDや他のデザインツールで作成したPDFをPhotoshopに取り込む際、各ページをレイヤーとして読み込みたい場面があります。 この記事では、スクリプトを使って複数ペ…
あわせて読みたい


Photoshopスクリプト(jsx)│選択したPSDを画像アセットで書き出す方法
Photoshopの画像アセット機能を使うと、指定したレイヤーやドキュメントからPNGやJPG画像を自動で書き出せます。 ただし、スクリプトで自動処理する際は、Generatorのバ…
あわせて読みたい


Photoshopのレイヤーカンプ書き出しをカスタマイズ|連番・命名とJSXの確認
レイヤーカンプの書き出しで、連番の有無やファイル名の区切りを変更したい場合は、カスタムJSXを検討できます。このページでは配布元のコードと旧掲載版を区別し、変更…
あわせて読みたい


Photoshop│書き出し超便利!「画像アセット」の使い方と注意点
Photoshopの「画像アセット」機能を使うと、スライスツールを使わずにレイヤー名から直接画像を書き出せます。 本記事では、画像アセットの設定手順、レイヤーの命名ル…
