« ■電子浮世絵版画家の東西見聞録[41]カムジャタンは真っ赤な鍋/HAL_ | index | ■KNNエンパワーメントコラム 全録ビデオ、SPIDER zeroに期待すること/神田敏晶 »

■クリエイター手抜きプロジェクト[172]Illustrator CS3編 アンドゥアニメーション/古籏一浩

with Ajax Amazon
llustrator CS3から、新たにアンドゥ、リドゥ機能がスクリプトから制御できるようになりました。不思議なことに、Photoshopには標準でヒストリーパレットがあり、任意のヒストリーに戻せるのに対して、Illustrator CS3ではヒストリーパレットもなく、手作業またはバッチで一定回数アンドゥを繰り返して元に戻す、といった作業をしなければなりません。

また、機能が使えるようになったと言ってもヒストリー機能はないので、何回アンドゥしたのかが全く不明です。
20回前に戻したいなら
━━━━━━━━━━━━━━━━━━━━━━━━━━━ 印刷通販 PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ 印刷通販 PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

for(i=0;i < 20; i++) app.undo();

のスクリプトで元に戻すことができます。
戻す時にapp.redraw()を使うと、描画過程を表示してくれます。

for(i=0;i < 20; i++) { app.undo(); app.redraw(); }

app.undo()の代わりにapp.redo()にすると、やり直してくれます。

さて、このアンドゥ機能を使ってヒストリーアニメーションを作成することができます。Photoshopでは以前にやりましたが、IllustratorではCS3しかできません。また、Illustrator CS3の場合、メモリがあれば無制限に取り消しが可能になっています。

以下のスクリプトは99回までの取り消しを行ない、個別にファイルとして書き出します。これを、AfterEffectsなどを使って表示すればIllustratorによるヒストリーアニメーションを作成することができます。

folderName = Folder.selectDialog("フォルダを選択してください");
if (folderName)
{
for (i=0; i< 99; i++)
{
filename = folderName + "/" + i +".ai";
app.activeDocument.saveAs(new File(filename));
app.undo();
redraw();
}
}
for (i=0; i< 99; i++)
{
app.redo();
}

Illustrator CS3では無制限に取り消しが可能なので、任意の数まで取り消しできるようにしたい場合には、以下のスクリプトを使ってください。最初に何回まで取り消し処理を行なうのかを指定します。

なお、どちらのスクリプトも実行後には最新の状態に戻すようにしてあります。

count = prompt("アンドゥ回数は?", 99);
count = eval(count);
folderName = Folder.selectDialog("フォルダを選択してください");
if (folderName)
{
for (i=0; i< count; i++)
{
filename = folderName + "/" + i +".ai";
app.activeDocument.saveAs(new File(filename));
app.undo();
redraw();
}
}
for (i=0; i< count; i++)
{
app.redo();
}


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

余っている本をブックオフに持って行ったら、まったく同じ本なのに一回目と二回目で金額が違ってました。違っていたというよりも、一人の店員は0円扱いで持ち帰りますか? とのセリフ……。同じ本を同じ日に売りに行く人はいないだろうけど、店員によって違うというのは不思議。自分の本も持って行ったら0円という評価でした。IT技術に対してのブックオフの評価ってマイナスなんですね。

< Ajaxライブラリでかんたんインターフェイスデザイン >
< http://www.amazon.co.jp/exec/obidos/ASIN/4861005698/dgcrcom-22/ >

さらにjQuery本も出ます。こっちはバッチリOK。
< 実践!Ajaxフレームワーク jQuery >
< http://www.amazon.co.jp/exec/obidos/ASIN/4839928541/dgcrcom-22/ >

photo
Ajaxライブラリで かんたんインターフェイスデザイン
古籏一浩
ビー・エヌ・エヌ新社 2008-06-25



photo
実践!Ajaxフレームワーク jQuery
古籏 一浩
毎日コミュニケーションズ 2008-06-28

by G-Tools , 2008/06/23

最近の関連エントリー

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

Trackbacks

生物進化過渡現象の謎... (哲学はなぜ間違うのか? 2010年6月26日)

デジクリにSwift 3D V5が紹介されました。... (ストーム君日記 2009年1月23日)

デジクリにSwift 3D V5が紹介されました。... (ストーム君日記 2009年6月19日)

うらうつり... (area-Bログ 2009年2月10日)

[DTP][印刷]「裏抜け」と「プリントスルー」... (DTP+印刷営業メモ 2009年2月11日)

「右」と「左」って何だろう〜... (映画とマーケティング日誌 2009年2月 5日)

デジクリ出演... (tech tech okdt 2008年12月15日)

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月 1日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年7月22日)

T-Time... (あさりの楽天倉庫 2008年7月 3日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年6月18日)

DTP Booster 014(Tokyo/100619)

categories

XML FEED
Powered by
Movable Type 4.261