Hatena::ブログ(Diary)

なにする?DTP+WEB

2010-01-17

イラストレーターの書体を置換する「FontChanger」GUI版

ようやく出来ました。

イラストレーターのドキュメント中にあるフォントを置換するスクリプトGUI版です。

【動作確認】は以下の環境でしました。

WindowsXP:

Illustrator CS3

Illustrator CS4

OSX10.4

Illustrator CS3

Illustrator CS4

【不具合情報】

現在OSX10.5,10.6での動作において不具合があることを

milligrammeさんより情報をいただいております。

f:id:kamiseto:20100117231316p:image

ダウンロード

いろいろ寄り道していたら、段々と目的から遠ざかっていってたのですが、

なんとか戻ってこれました。

OSXActionScriptをいじるための良いエディターを探してたら、emacsに行き着いて

それをゴニョゴニョしてみたり。

ExtendScript Toolkit」のシンタックスが必要以上に豊富なので

調べていたらのGUI部分はExtendScriptとScriptUIで書かれていることに気がついて

ちょっと拡張すればActionScriptも書けるようになるのではと思ってみたり。

アバターを観に行ってみたり。

ここらへんの小ネタはまた後ほど。

milligrammemilligramme 2010/01/18 02:29 osx10.6.2のcs3で、何度か起動し直してドキュメント上のフォントの取得まではこぎ着けたのですが、そこで挫折。10.4、10.5環境で後でリトライしてみます。

kamisetokamiseto 2010/01/18 09:07 さっそくの検証ありがとうございます。
OSX10.6ですね。
当方では現在XPのCS3,CS4,CS5、OSX10.4のCS3,CS4で動作確認しました。簡単な確認ではありますが、動作しています。
もしかしたら、http://d.hatena.ne.jp/seuzo/20090909で話題に上がっているOSX10.6とScriptUIの問題があるかもしれません。

milligrammemilligramme 2010/01/18 10:12 10.4.11のcs3だと動作大丈夫でした。そういえば、scriptUIダイアログの挙動が10.6ではおかしかいところがあって途中で書き換えたような気がします。何でしょうね。

milligrammemilligramme 2010/01/18 10:29 10.5.8のcs3で10.6のようにフォント名取得のあたりで止まってしまいました。

kamisetokamiseto 2010/01/18 12:06 10.5,10.6の環境がないのが痛い所です。
試行錯誤の結果。
バイナリ化したソースを埋め込むんでいるので、はっきりとしたエラーが出ないのかもしれません。
ダウンロードしたファイルに添付されている
getDocumentFonts.jsx
FontChangerList.jsx
は動作しますでしょうか?

milligrammemilligramme 2010/01/18 13:10 >getDocumentFonts.jsx
使用フォントを返してしているようです。

>FontChangerList.jsx
6-7行目の
var F = File.openDialog ('LOAD FILE');
F.open('r');
あたりで置換リストがない場合にnullをかえすからか?とまります。

kamisetokamiseto 2010/01/18 13:48 素早い検証ありがとうございます。
getDocumentFonts.jsx単体での動作に問題はなさそうですね。
FontChangerList.jsxについては問題があるにしてもまだこの前段階の問題なので今回は置いておいて。(w)
さて、どうしたものか。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kamiseto/20100117/1263738865
クリップボードをゲットしたりセットしたり。2018版(Mac・Win対応)
var clipboad = { get : function(){ try{ switch
ver_b 正体不明のスペースを1つ選択して実行。名前を教えてくれるやつ
//id_spaceNameInfo.jsx 2018.07.18(z-) //ドキュメント上で謎のスペース類・マーカー類を1文字選択して実行。 //メニュー上の名前とオマケをアラートで返す //va
任意のレイヤー内の半透明ピクセルの不透明度をもりもり上げる。もり ...
//opacity_Enhancer.jsx for PhotoshopCS or later/ by (z-)2012.01.19 //CSで使用する場合は拡張子を.jsに変更してください //2
正規表現検索結果の数字を増減したり文字種変換したりして置換するやつ
//Munchkin(マンチカン)for InDesignCS6 or later since 2018.03.19(z-) //検索結果に応じたそれぞれの置換が目的。おもに数字。 //検索設定はアプ
テキストに文字スタイル[なし]を適用するやつ。キーボードショート ...
//id_disapplyChacracterStyle.jsx 2017.12.14 (z-) //文字スタイル[なし]を適用する ////2018.01.05 ver_b セル全体の場合などで不具
この日記のはてなブックマーク数
Connection: close