Photoshop Scriptについて

07月31日 更新

scriptのメリット、デメリット

メリット

複雑な処理が可能。特にファイル情報を読み込んで処理を分岐させることができるのが魅力的。 アクションにも条件分岐機能が搭載されたがもっと多様な条件を指定させることが可能。 GUIが作れる。GUIに入力フォーム等を用意して入力した数値によって処理を変化させることが可能。GUIを使いこなせば臨機応変な対応が広がります。 ファイルのリネームやフォルダの作成等ファイル管理もできるようになるのでPhotoshopのみでリネームソフト等いちいち使う手間が省けます。

デメリット

複雑なscriptの文法を覚える必要がある。ただしjavascriptでの動作をサポートしているので事前にjavascriptの知識があれば習得は容易だと思います。 自由度が高い分簡単にバグや動作不能に陥る。 Adobe公式のリファレンスが英語のみなので日本人にとって習得のハードルがかなり高い。

基礎知識

scriptの基本的な使用方法について解説します。javascriptの書き方やPhotoshop scriptの書き方についてはあまり書く予定はありません。 多分もっと参考になるサイトが他にいっぱいあると思います。 また基本的にWindowsで使用することを前提に書いてゆくのでMacだと少し違ってくるかもしれません。

使い方

Photoshop、メニューバーからscriptにカーソルを合わせると既にPhotoshopに入っているscriptをいくつか確認できます。 特にイメージプロセッサーはファイル書き出し用のscriptとして多機能なので使用されている方も多いと思います。 外部から入手したscriptを使用する場合は参照を選択後該当のscriptを選んでください。

スクリプトバーより参照選択後
該当のscriptファイルを選ぶ

外部から入手したscriptをPhotoshop内に入れるやり方を解説します。 便利なscriptを入手してもいちいち参照ボタンを押して選択するのは面倒なので 気に入ったscriptを入手したらPhotoshop内にいれてショートカット化できるようにしましょう。 Photoshop、scriptの格納場所はローカル、PC> Program File >Adobe > Adobe photoshop(バージョン) > presets >scriptsになります。 一度Photoshopを閉じてもう一度起動させるとscriptバーに新しくscriptが登録されます。これでscriptをアクション化したりショートカットに登録できるようになります。

その他scriptでしかできない事

空のフォルダを作成したり親フォルダの名前を読み込んでリネームするといった事はPhotoshopの基本的な機能やアクションでは難しい機能です。 これらの機能について簡単に説明します。

空のフォルダを画像ファイルと同じ階層に作成する。

Photoshopで開いている画像の置かれているフォルダーと同じ場所に空のフォルダーを作成します。 なおテキストエディタはAdobeがAdobe製品のユーザー向けに配布しているExtendscript toolkitを使用します。 Adobeクリエイティブクラウドユーザーならいずれの製品を使用していても手に入れられると思います。

img.jpgファイルをPhotoshopで開いた状態で
scriptを作って作動させる
Photoshopで作動後
空のフォルダーができる

空のフォルダーに現在開いている画像を複製する

さらに作成した空のフォルダーに現在開いているimg.jpg画像を複製しようと思います。

コードさらに書いて作動させる

anotherフォルダーの中にファイルが複製されました。 勿論これだけだとあまり意味をなさないように思えますが応用すれば各画像をまとめて別々のフォルダーに格納して保存したり 画像ファイルをリサイズ後、それぞれのフォルダーに格納するといった作業をまとめて行うことが可能になります。

その他最新情報はこちらから

facebook Extension blog