「PI_FontList(AI用)」を使ってみた。
オリジナルツール / フォント一覧管理パネル 「PI_FontList(AI用)」を作りました (PIXEL LAB)が公開されたようなのでさっそく使ってみた。
FlashでUIを作ると、ここまで出来るということに感動。
イラストレーターCS4以上ということなんだけど、
CS3でも、$.fileNameが動かない問題等、スクリプトを書きなおせば動く事を確認。
フォントリストの取得に時間がかかるようなので簡易的にキャッシュできるようにしてみました。
function getFonts (){ var f = app.textFonts ; var s = ""; var FontListC = new File(swfFolder+"/"+"FontList.txt"); if(!FontListC.exists){ for( var i = 0 ; i < f.length ; i++ ){ //s += f[i].family+"-"+f[i].style; s +=f[i].name; s += (i != f.length - 1)? ",":""; } FontListC.open ('w'); FontListC.write (s); }else{ FontListC.open ('r'); s = FontListC.read (); } return s; }