このページは
Adobe Systems(アドビシステムズ)社のPhotoshop CS3をJavaScriptによって自動化運用するためのサンプルスクリプトを掲載しています。サンプルはMacPro (Xeon 3GHz/Intel Mac) 上で動作させたものです、このため、PowerPC搭載MacやWindows XP/Vista上での動作とは異なる可能性があります。あらかじめ、ご了承下さい。
Photoshop CS3は基本的には以前のCSからの延長上にあります。このため、
JavaScriptのコアオブジェクト、Adobeファイルオブジェクトに関しては他のAdobeソフトと同じです。つまりInDesign CS〜CS3、AfterEffects 6.5〜7.0、Illustrator CS2〜CS3、Bridgeで作成された一部のコードは、そのまま動かす事ができます。Photoshop CS3独自部分の機能だけを習得すれば良いと言うメリットもあります。ただし、スクリプト内に
日本語を含む場合にはUTF-8 (Unicode)の文字コード (できればBOM (Byte Order Mark)付き)にする必要があります。Extend Script ToolKitを使えば、作成されたスクリプトファイルには自動的にBOMが付加されます。
掲載されているサンプルスクリプトで特に断り書きがない場合には
画像の解像度を72dpiとして処理しています。このため解像度が異なる場合、移動処理など動作結果が違ってくるものがあります。
掲載されているスクリプトで不具合がある場合はメール、
[email protected]までお願いします。
Webブラウザ上で動作するJavaScriptでなく純粋にJavaScript言語について知りたい方は以下の本を読むと良いでしょう。
JavaScript完全マスター-再入門編―基礎を極めるディープな知識から正規表現処理まで