aiRegStyle

 

■■■このソフトについて■■■
IllustratorCS4で選択されたTEXTに対し正規表現で文字スタイルを 設定して行きます。
InDesign CS4で実装された「正規表現スタイル」があまりに強力でうれしい機能だったのでそれに近い事をIllustratorでもできたらうれしいなと思い作成しました。さすがにInDesignのように入力した瞬間自動で文字スタイルが設定されるわけではないのですが、それでもそこそこ便利だと思います。
すでにIllustrator+正規表現ではPICTRIXさんの「RegX」という強力なツールがあるのですが、文字スタイルだけにしぼって簡易な形で作ってみました。
InDesignの「正規表現スタイル」はやはりすごい。よくこういう機能をつけたなぁとつくづく思います。
AppleScriptとREAL Studioで作っているのですが、他のバージョンのIllustratorはどうなるかわかりません。

■■■インストール方法■■■
Mac専用です。HDDの好きな場所にコピーしてお使い下さい。

■■■使い方■■■

(↑アプリのパレット)


(↑カッコ内9Qに)


(↑数字半角に)


(↑数字半角1桁4分に)


IllustratorCS4でテキストを選択し「aiRegStyle」のパレットの設定名をクリックして下さい。
設定した文字スタイルが適応されます。「clearing overrides」にチェックを入れると 文字に適応されたオーバーライドを解除します。
チェックをいれなければオーバーライドは解除されませんが文字スタイルも適応されない場合があります。

■■■設定の作り方■■■
「reglist」フォルダの中にいくつかサンプルが入っていますので それをコピーしてお使い下さい。文字コードUTF-8で 設定は1行に「正規表現 文字スタイル名」と記述します。

[0-9\.] 半角
(?<=[^0-9\.])[0-9](?=[^0-9\.]) 1桁

上の例であれば数字とピリオドに「半角」という文字スタイルを適応し 次に数字ピリオド以外にはさまれた1桁数字に「1桁」という文字スタイルを適応します。
(正規表現はREAL Studioに実装された物です。「PCRE library, 7.7.」を使用しています。)
「aiRegStyle」起動中に「reglist」フォルダの中に設定を増やす事が出来ます。
「aiRegStyle」のパレットをクリックするたびに設定が読み込まれますので設定を試行錯誤しながら作って下さい。

★段落師タイルに対応
「正規表現 段落師タイル名 p」と「p」を入れておくと正規表現にヒットした行に段落スタイルが当たります。

^★ 商品名 p

上の例であれば★ではじまる行に「商品名」という段落スタイルが適応されます。

■■■うまく適応されない場合(clearing overridesについて)■■■
Illustratorではあまり「段落スタイル」や「文字スタイル」を意識して作っている人は少ないのではないかと思うのですがこのアプリに関しては結構重要です。
Illustratorで最初文字を入力すると「フォント」は「小塚ゴシック」に「サイズ」は「16.93 Q」になっています。この状態が「標準段落スタイル」の状態です。実作業ではここに「フォント」や「サイズ」「色」などを設定するのですが、すると「段落スタイル」パネルの「標準段落スタイル」に「+」がついて「標準段落スタイル+」になります。この状態に「色」を設定する文字スタイルを適応してもすでに「標準段落スタイル」に「色」でオーバーライドしているので適応されません。オーバーライドをクリアするために「clearing overrides」にチェックを入れて実行すると「色」は正しく適応されるのですが他の「フォント」や「サイズ」のオーバーライドも消えてしまうので「フォント」は「小塚ゴシック」に「サイズ」は「16.93 Q」になってしまいます。「標準段落スタイル」の状態に戻ってしまうわけですね。
これをクリアするためには適切な段落スタイルを作って「+」の無い状態「本文+」ではなく「本文」の状態で実行するようにして下さい。

↑段落スタイルがきっちり適応されていて「+」がなけければうまくいく

↑こちらは「標準段落スタイル+」と「+」がついているのでうまくいかない


ダウンロードはこちら aiRegStyle.zip
Mojaveなどで上が起動しない場合はコチラaiRegStyle19.zip
CC2020はコチラaiRegStyle22.zip
M1 MacはコチラaiRegStyle22_M1.zip

Illustrator31

DTP自動化トップ DTP自動化ダウンロード DTP自動化サンプルスクリプト DTP自動化ワークメモ DTP自動化リンク DTP自動化メール