見出し画像

レイヤーを連番で複製する!Photoshopスクリプト

Photoshopのレイヤーパネルでレイヤーやグループを選択して、【 ⌘ (Ctrl) + J 】で複製すると、レイヤー名が「〜のコピー」になる問題。レイヤーパネルのパネルメニュー : パネルオプション… → 『コピーしたレイヤーとグループに「コピー」を追加』 のチェックを外せば、複製したときのレイヤー名は「〜のコピー」にはならないが、この場合は元と同じ名前になってしまう。レイヤーを複製しつつ、スマートに名前を付けていくことはできないか? 私もレイヤー名を連番にして複製する方法を、スクリプトで考えてみました。
追記:複数選択した時のコピーにも対応しました。これなら【 ⌘ (Ctrl) + J 】のショートカットをこのスクリプトに置き換えてもよいのではないだろうか。スクリプト内でいろいろやっているので多少操作感は重たいが、できるだけPhotoshopの挙動に近づけてみた。

複数選択のコピー & コピー時にレイヤー名を重複させない↓(2021.06.07)


【過去のバージョン】
複数選択のコピーに対応したver↓(2021.06.02)


最初に作ったver↓(2021.05.28)

「CopyPlusNumber」スクリプトの概要


①選択されたレイヤーのレイヤー名に数字をつけて複製します。
②レイヤー名の末尾に数字があった場合は、その数字に1をプラスした名前にします。

画像1


③「001」などの数字も、桁数を合わせて1をプラスしていきます。

画像2


④レイヤー名に拡張子で「.」(ピリオド)を付けている場合は、「.」の前のベース名に対して数字を1プラスします。

画像3


スクリプトの実行方法

「Scripts」フォルダ内にコピーすれば、メニューバー:ファイル → スクリプト に表示されるようになります。

「Scripts」フォルダの場所
Win
C:\Program Files\Adobe\Adobe Photoshop XX\Presets\Scripts\
Mac
/Applications/Adobe Photoshop XX/Presets/Scripts/


さらにショートカットに割り当てれば便利です。
メニューバー:「編集」→ 「キーボードショートカット…」 でお好みのキーに設定します。

画像4

* * *

Photoshop 使いの皆さま。理想的なレイヤーの複製方法はどのような感じでしょうか?


Best regards,
884tak


もしもサポートいただけたら、そのお金は私の愛猫のエサ代となります。猫の笑顔が見たいです。