このページは
Adobe Systems(アドビシステムズ)社のPhotoshop CCをJavaScriptによって自動化運用するためのサンプルスクリプトを掲載しています。サンプルは(Mac) OS X (10.9.1)上で動作させたものです、このため、Mac OS Xの他のバージョンやWindows上での動作とは異なる可能性があります。
Photoshop CCは基本的には以前のCS1〜CS6からの延長上にあります。このため、
JavaScriptのコアオブジェクト、Adobeファイルオブジェクトに関しては他のAdobeソフトと同じです。つまりInDesign CS〜CC、AfterEffects 6.5〜CC、Illustrator CS2〜CC、Bridge 1〜CCで作成された一部のコードは、そのまま動かす事ができます(DreamweaverやFireworksは駄目)。Photoshop CC独自部分の機能だけを習得すれば良いと言うメリットもあります。スクリプトの作成には付属のExtend Script ToolKit CCを使うとよいでしょう。入力補完機能やデバッグ機能、処理速度を計測するプロファイリング機能などがあります。
掲載されているサンプルスクリプトで特に断り書きがない場合には
画像の解像度を72dpiとして処理しています。このため解像度が異なる場合、移動処理など動作結果が違ってくるものがあります。
また、バージョンCCからJavaScriptリファレンスやガイドがアプリケーションフォルダ内ではなくWeb上に用意されるようになりました。それぞれ以下のページにPDFで用意されています。
Photoshop CC Javascript reference.pdf
Photoshop CC Scripting Guide.pdf
Adobe社が発売しているアプリケーションで共通して利用できるJavaScriptリファレンスに関しては以下の書籍があります。
Adobe JavaScript リファレンス
掲載されているスクリプトで不具合がある場合はメール、
[email protected]までお願いします。