Tweet64ウイン7でPhotoshopCS5Extended使用。---------大量のファイルの中にあるレイヤーカンプをバッチ処理でファイルに書き出したい。スクリプト改変したよ~♪---------レイヤーカンプ書き出した時のファイル名↓(改変3のスクリプト)↑『元ファイル名_連番二桁.拡張子』で出力できます。パッチ処理に使わなくても、簡素なファイル名スクリプトとして使えます。追加スクリプトダウンロードあり・レイヤーカンプのファイル名先頭に日付を入れるスクリプト。・同じく、先頭にアクティブファイル名を入れるスクリプト。『レイヤーカンプ』を削除し、連番を二桁にするスクリプト。スクリプトだけダウンロードできればいい、ってかたは、このページの下の方をごらんください。いう動きをするのか知りたい方はこのまま読み進めてください。---------私がなんでこのスクリプトを作ろうと思ったか。フォトショップでレイヤーカンプを書き出せる。スクリプトで全自動で、全部のカンプを一気に書き出せる。『レイヤーカンプからファイルに......』です。これをアクションに登録。すると、ファイルを開いてアクションを使えば書き出せて超楽~♪現時点で、50枚近くのファイルから、レイヤーカンプを出力しようとしてるわけです。バッチ処理でこのアクションを実行すればカンタンじゃーんと思ってたら無理無理無理。↑のファイル名、どこにも、元ファイル名が入ってない。書き出すときにファイル名を入れないと、永遠にこの名前でファイルが作られる。バッチ処理で、テキストスペースに連番かなにかを入れない限り永遠に置き換えが行われて、すべてのカンプを出力することはできない。1』の前に入れるだけやんか。日付取得のためのWindowsスクリプトはこないだ作ったので、ファイル名取得もできるはず!Photoshopのスクリプトで『ファイル名を取得』してレイヤーカンプを書き出すときのファイル名の先頭に入れるだけ。こんなのどなたかがスクリプト作ってるでしょ。思ったけど公式サイトのプラグインとかスクリプトを検索しても見つからない。ネット上を検索しても語句が悪いのか、見つからない......レイヤーカンプを大量に使う人ってファイル一つ一つ全部手作業で出力してんの?私↑これだけのファイルでも、手作業ですんのいやだよ(T-T)ということで、スクリプト改変に手を出した!---------まだ未解決だけど、やったみたことメモしとく。(解決してます)スクリプトを作り変えたいんじゃなく、一定コードを挿入したいだけだから、難しいことじゃないはず!ということで、まずはスクリプトを見てみることに。スクリプト触ったのは、こないだ日付取得スクリプト作ったときが初めてです。今回で二回目!何事もチャレンジ!Photoshopフォルダの『レイヤーカンプをファイル出力』のスクリプトをコピーして開く。検索機能とか、ハイライトがよく分からなかったので、分かりやすいので見ようと、このスクリプトーをコピー。この日記ブログの記事作成のテキストエリアにペースト。非公開でプレビューする。検索窓にキーワードを入れると、独自カラーでハイライトされるので、まず『NAME』で検索。そのまわりで変数を確認して、その単語を次々検索窓に入れていく。こんなかんじにハイライトされるわけですね。『NAME』に関係ないところは触らないいじらない見ない。見てる場所はブラウザなので、うっかり何かのキーを押して知らない間にスクリプトを改変してしまう心配も無い。全角空白とか入れちゃうと、見つけるの大変。いうより先に、なんで動かないのかの理由が不明瞭になる)(ハードディスクCにあるプログラムフォルダの中身は書き換えできないので、心配いらない)検索窓に入れてないキーワードがハイライトされているのは、wiredmarkerのハイライト機能。書き出しファイル名を決めているのは下記と↓↓ここ。ファイル名取得コードを↓の上に挿入してその変数を↓の赤い部分に、書けばいいんじゃないかと思うんだけどどうだろう。自分でスクリプト作れないので、ファイル名取得コードの検索。(Photoshop編)↑フォトショップにスクリプトなんてもんがあるんだと初めてしったサイトさん。別になんだっていいんだよ。元ファイルは連番なんだから書き出すときも連番でされるし、(多分)されないとしても、とにかく『ファイル名が違う』状態であれば上書きされないから。いう点でいうと、『同じファイル名+連番追加』でもいい。それって、『同じファイル名かどうか』を探すプログラムが必要だから『何か別のユニーク名を付け加える』ほうが早いしカンタンだと思う。ファイル名が一番いいけど、別に書き出した日付に秒数があれば一秒で二つのファイルは処理してないからファイル名が重なることは無いはず。このスクリプト見てると、スクリプト内でアクティブファイル名を取得してるように見えるんだけど......何かの設定でファイル名追加できるのかな......わかんない。その日付取得コードをどのように組み込めば良いでしょうか。とこで今止まってます。(Photoshop編)↑の「ScriptingListener」ってのをつかったら早いのかな、ともくろんでいる。できた!↓コードはここを追加しただけ。↓かなりファイル名がウザいけど(笑)どうせ、リネームソフトで一気に連番に変えるので出力名はどうでもいい。重なって置き換えにさえならなければ。Renamer』オススメ。このスクリプトをアクションに登録してバッチ処理ができればオーケー。既存の場所にスクリプトを移動。