クリエイター手抜きプロジェクト[316]Illustrator CS6編 スクリプトからアクションを実行する/古籏一浩

投稿:  著者:  読了時間:5分(本文:約2,300文字)


今回はIllustrator CS6のネタです。すでに体験版をダウンロードして使っている方もいるでしょう。

・Adobe Illustrator CS6
< http://www.adobe.com/jp/products/illustrator.html >

普通のアプリだったら、バージョンアップすると嬉しいものです。が、個人的にはIllustrator、Excel、Wordはバージョンアップして欲しくないタイプのアプリケーションです。

Illustratorは初期の頃、というか英語版の1.0から使っていたこともあって、こうなったらいいな、こういった機能が欲しいなという点は数多くありました。Illustratorはver3、5.5、8あたりがよかったかと思ってます。CS2が一番どうしようもなかった感じはあります(それでも都合により使うことがあるのですが)。

そんなIllustratorも、名前はCS6ですがバージョンとしては16になります。いくつか新機能はありますが、個人的にはIllustrator CS6のバージョンアップで一番嬉しいのは「JavaScriptからアクションを実行できるようになった」ことです。




Photoshopは何年も前からできるのですが、IllustratorはJavaScriptからアクションを呼び出して実行することができませんでした。

JavaScriptからアクションを呼び出せると、何がうれしいかというと、ひとつは「手軽さ」、もうひとつは「JavaScriptにない機能が利用できる」という点です。

JavaScriptでは面倒なことも、アクションなら簡単にできてしまう、というのはIllustratorでは多くあります。例えば、ふたつの図形を整列させてグループ化する、というような処理です。また、グループ解除などはJavaScriptでは面倒ですが、アクションなら簡単にできます。

JavaScriptからアクションを呼び出すには、app.doScript()を使います。書式は以下のようになっています。

app.doScript("アクション名", "セット名");

例えば、アクションパネルでセット1のフォルダ内にある「整列&グループ化」という名前のアクションを実行する場合は、以下のようになります。

app.doScript("整列&グループ化", "セット1");

手軽にアクションを実行できるようになったので、なるべくアクションを使って自動化し、どうしてもプログラムでないとできない部分だけを作ればよいことになります。これまでのように、JavaScriptのコードと格闘する、試行錯誤する部分はかなり減るでしょう。

また、Illustratorで自動化処理をしようとしても、手作業が入ってしまうことは多々ありました。しかし、アクションと組み合わせができるようになったので、完全自動化とはいきませんがそれに近いことができるでしょう。

【古籏一浩】openspc@alpha.ocn.ne.jp
< http://www.openspc2.org/ >

早速いつものパターンでIllustrator CS6使い方辞典を用意しました。
・Adobe Illustrator CS6使い方辞典
< http://www.openspc2.org/reibun/IllustratorCS6/ >

5月25日にオライリージャパンから発売される「PDF構造解説」の付録Aを執筆しました。PDFのJavaScriptに関して書いています。便利なスクリプトも掲載しています。メニューコマンドの一覧などもあるので、手元にあると便利かと思います。あと、「10日で覚えるHTML5入門教室」が、また増刷になりました。

・PDF構造解説
< http://www.amazon.co.jp/dp/4873115493 >
< http://www.oreilly.co.jp/books/9784873115498/ >

・10日で覚えるHTML5入門教室【増刷になりました】
< http://www.amazon.co.jp/dp/4798124184 >

・AndroidのためのHTML5本格アプリ開発【発売中】
< http://www.amazon.co.jp/dp/4897978971/ >

・新標準HTML5 & CSS3辞典【発売中】
< http://www.amazon.co.jp/dp/4844331752/ >

・Google API Expertが解説するHTML5ガイドブック
< http://www.amazon.co.jp/dp/4844329278/ >

・改訂5版JavaScriptポケットリファレンス
< http://www.amazon.co.jp/dp/4774148199 >

・毎度おなじみASCII.jpの連載
「ブラウザーにファイルを残せるFile system APIの使い方」
< http://ascii.jp/elem/000/000/686/686064/ >

・ハイビジョン映像素材集
< http://www.openspc2.org/HDTV/ >

・クリエイター手抜きプロジェクト【2011年分まで用意しました】
< http://www.openspc2.org/projectX/ >

・Adobe Illustrator CS3 + JavaScript 自動化サンプル集
< http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/ >
吉田印刷所の「印刷の泉」でも購入できるようになりました。