[Photoshop] レイヤーカンプのファイル書出しで連番をつけない方法
Photoshopのレイヤーカンプ機能、めちゃくちゃ便利です。
レイヤーカンプを個別にbmp等に書出すことが出来るスクリプトでの書出し機能もありますが、これもまた便利です。

ファイル > スクリプト > レイヤーカンプからファイル...
で全てのレイヤーカンプを一度にbmp等のファイルへ書き出すことができます。
便利なのですが、書き出したファイルの先頭に必ず「_0000」という感じで4桁の連番がついてしまいます。

私の場合、デフォルトで付与されてしまうこの4桁の連番が邪魔でしょうがなく、毎度リネームソフト等で削除していました。この連番を消す方法がないかと色々検索してみて、まさに!っていうプラグイン Layer Comps to files, extension を見つけたものの私の環境ではエラーで動かずに困っていました。
が、ついに自分で解決できました!
まず、Photoshopのプラグインって中身はjavascriptなのですね。知りませんでした。そうと分かればその連番処理をしているところをコメントアウトすれば削除できるはず…!ということで、アプリケーションフォルダ内をくまなく探したら見つけました、コイツです!

アプリケーション > Adobe Photoshop CS4 > Presets > Scripts > Layer Comps To Files.jsx
この「Layer Comps To Files.jsx」をメモ帳等で開いて、
私の環境 Photoshop CS4 EXTEND (Mac) では189-191行目のところに記述してあった下記部分を
var fileNameBody = exportInfo.fileNamePrefix;
fileNameBody += "_" + zeroSuppress(compsIndex, 4);
fileNameBody += "_" + compRef.name;
下記のように書き換えます。
var fileNameBody = exportInfo.fileNamePrefix;
// fileNameBody += "_" + zeroSuppress(compsIndex, 4);
// fileNameBody += "_" + compRef.name;
fileNameBody += compRef.name;
会社の Photoshop CS3 EXTEND (Mac/WIn両方) でも同じ対処で、無事に連番を消せました。環境によっては該当のファイル名が
アプリケーション > Adobe Photoshop CS3 > プリセット > スクリプト > レイカーヤンプからファイル….jsx
のように、日本語になってたりするようですので、各自の環境で探してみてください。ただし、元のファイルを別場所にコピーしておくなど自己責任でお願いしますね!
ちなみに、CS3だとこの機能でpngが書き出せなくて不便なのですが、png書出しできるプラグイン LayerCompsToFiles_w_PNG を導入したらCS3でもpngを書出すことができました!ですのでCS3ではこのプラグインをダウンロードして、更に175-177行を上記と同様に書き換えると連番を消すことができます。
