prepress-tips
photoshopスクリプティング
最終更新:
prepress-tips
-
view
photoshopスクリプトを実行してみる。
最終更新日時: 2009/06/19
簡単なサンプル
- もっとも簡単なサンプル
- 実行は perl "test.plのフルパス" か
test.plを右クリックして perl command Line Interpreter
- 実行は perl "test.plのフルパス" か
- テキストファイルを表示するサンプル
html2 plugin Error : このプラグインで利用できない命令または文字列が入っています。
ブラウザの中から実行する
- perlスクリプトを使って動かす( これが一番簡単か )。
- test.jsxは 上のサンプルをそのまま使う。
- perlスクリプト内で日本語を使いたいので requireで呼び出すのだが、
このとき フォルダ名に日本語があると そこで止まってしまうので、
フォルダ名の処理は javascriptで行う。
html2 plugin Error : このプラグインで利用できない命令または文字列が入っています。
※ html中の < はすべて半角に置換すること。
マニュアルなど
- 標準のマニュアルは次の2つ。
Photoshop Scripting Guide-J.pdf
JavaScript Reference Guide.pdf - 参考になるサイトは
Photoshop サンプルスクリプト - clueboard.com
Adobe Photoshop CS2自動化作戦
PhotoShop JavaScript Note - ホコホコ
(DxD)∞ - Photoshopの記事
そらかぜ工場 Photoshop Scripting 覚書き
など
ScriptListener
- photoshopで行った操作を js形式で記録することができる。
- photoshop インストールフォルダのスクリプティングガイド - ユーティリティ 内にある ScriptListener.8li を使う。
- ScriptListener.8li を Photoshop プラグイン フォルダ にコピーしてから
photoshop を起動して 記録したい操作を実行する。 - cドライブのルートに ScriptingListenerJS.log が作られ( windows版 cs2 の場合 )
その中にアクションで実行した形で操作が記録されるので これをjs形式に読み直す。
※ charIDは リファレンスの Appendix : Event ID Codes で読み直す。
codeLayouterを使う
- codeLayouterで .pl と .jsx を一緒に作ろうとすると 今のバージョン( 0.02 )では
少し面倒なことなるので 次のようにする。- photoshopで sample.tifを開く プログラムの例。
※ pl中の < はすべて半角に置換すること。
Perl/Tk
- 参考ページ
- JavaScript Reference Guide.pdf の中に 次のような記述があり Perl/Tk が必要になる場面もあると思われるので そのサンプルを作成してみた。
Main windows: resizable, suitable for use as an application's main window. ( Main windows are not normally created by script developers for Adobe Creative Suite 2 applications. )
- サンプルダイアログ
- windows用です。( ActivePerl 5.8.8 Build 820 )
文字コードは shift jis です。 - フォルダ選択 - フォルダ内のファイルを一覧表示します。
- 文字入力 - ダイアログを閉じるとき 表示します。
- カンバス - カンバス内のマウスの位置を表示します。
- windows用です。( ActivePerl 5.8.8 Build 820 )
※ txt中の < はすべて半角に置換すること。