イラストレーターで作った文字を操作するスクリプト
タイトルもなんのことやらですが、説明も難しいので
興味のある方は動画で確認してみてください。
今回は録画にpyvnc2swfを使わせてもらいました。
#include 'c.js';//http://svn.coderepos.org//share/platform/illustrator/javascript/lib/c.js #include 'hvg.js';//http://d.hatena.ne.jp/kamiseto/20081127/1227801672 #target 'illustrator'; (function(){ var CHARA = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]; var ART = new hvg(c("S").f("G")); var ARTCHARAOBJ = {}; while(i = CHARA.shift())ARTCHARAOBJ[i] = ART.next(); c("S").f("T").e(function(text){ var left = text.left; var top = text.top; var space = 5; c(text.characters).e(function(chara){ try{ var dup = ARTCHARAOBJ[chara.contents].duplicate (); dup.top = top; dup.left = left; app.redraw(); left += dup.width+space; }catch(e){ left += space*5; } if(left > 1200){ left = text.left top -= 80; } }); }).remove(); })();
作るだけ作って没でしたが、次回なにかしらに使えるかしら。