JavaScriptを使用してPhotoshopを自動化して時間を節約する方法
JavaScriptは、画像エディタとどのような関係がありますか。このプラットフォームに依存しないスクリプト言語を使用して、今日はMac版またはPC版のPhotoshopで実行される自動タスクを作成する方法を学びます。.
Photoshopには、ノウハウを持った人がスクリプト化されたタスクを作成し、さらに驚くほど複雑なアクションを自動化することを可能にするAPI(Application Programming Interface)があります。 JavaScriptと同じぐらい強力な言語を使用することの利点により、こっけいなプログラマーは条件付きロジック、変数、そして時にはPhotoshop以外のアプリケーションの賢い使い方を思いつくことができます。これらの単純なJavaScriptを見て、Photoshopでそれらを使用する方法を学びましょう。.
こんにちは世界!
最も基本的なプログラムであるPhotoshop CS5スクリプティングガイドには、「Hello World」というサンプルスクリプトが用意されています。ここでは、いくつかのことがわかります。単位はインチに設定され、新しい文書が作成され、テキストは単純にPhotoshop APIを使用して追加されます。.
この基本的な文書を作成するには、Komodo Edit、Notepad 2、またはFraise for Macなどのテキストエディタが必要です。 JavaScriptファイルを必ず.JSXまたは.JSファイルとして保存してください。 Photoshopは、OS XでもWindowsでも簡単に読めます。後で見つけることができる場所にファイルを保存します.
再入力するのではなく、使用しているバージョンのPhotoshopの 『スクリプティングガイド』をダウンロードし、PDFからテキストをコピーしてください。!
Photoshopを開きます。あなたのコードは異なるかもしれませんが、Creative Suite 2までさかのぼるバージョンはどれでも問題なく動作します。.
[ファイル]> [スクリプト]> [参照]に移動して、保存したJavaScriptファイルを探します。.
「Hello World」JavaScriptファイルを保存した場所に移動して読み込みます.
Photoshopは、JavaScriptファイルの仕様に合わせて2×4インチのテキストオブジェクト「Hello、World」でドキュメントを作成します。
当然、これはあらゆる種類の可能性を切り開きます。これらの同じ単純なツールを使用して、別の基本的なものを簡単に見てみましょう。.
イベントマネージャで新しいページを作成する
「Hello World」文書を編集するだけで、標準の用紙サイズを高解像度で作成するスクリプトを作成できます。テキストオブジェクトに関する部分が削除され、コメントも変更されました.
app.documents.addは、「Hello World」ファイルとは異なる値を持ちます。 「8.5」と「11」はまだインチですが、300はファイルの解像度です.
これが好きなら、コピーして貼り付けるコードです。
//新しいキャンバススクリプト //現在の単位設定を記憶してから単位を //このスクリプトが期待する値 var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES //新しい8.5 x 11インチの文書を作成してそれを変数に割り当てる var docRef = app.documents.add(8.5、11、300) //参照を解放する docRef = null artLayerRef = null textItemRef = null //元の定規ユニット設定を復元 app.preferences.rulerUnits = originalUnit |
保存したい場所に、ドキュメントを.JSまたは.JSXファイルとして保存します。.
Photoshopを使って複数のコンピュータで作業している場合は、Dropboxフォルダに保存してください。.
Photoshopに戻る.
同じファイル>スクリプトメニューの下に、 "Script Events Manager"があります。それを開く.
このダイアログボックスが表示されます。スクリプトをさまざまなイベントに適用することができますが、この場合は、「アプリケーションの起動」時にスクリプトを実行するようにします。スクリーンショット.
JavaScriptファイルを探す.
カスタムスクリプトを追加して、[完了]をクリックします。
Photoshopを再起動すると、スクリプトしたとおりに、300 dpiの解像度で8.5インチx 11インチのページが開きます。.
キーボードとマウスを使ってPhotoshopでできることのほとんどすべては、JavaScript(あるいは、プラットフォームに依存していますが、ApplescriptまたはVisual Basic)で行うことができます。自分のJavaスクリプトのスキルを試すか、JavaScriptを使ってPhotoshopを自動化する方法についてはHow-To Geekに戻ってください。!
JavaScript、Applescript、またはVisual Basicには、Photoshop CS2までさかのぼってスクリプトをダウンロードするためのガイドが用意されています。ここでそれらのいずれかとすべてをダウンロードしてください.