スクリプトで実現するIllustratorでのテキスト内の数字の増減
年表やタイムライン、番号リストなど、テキスト内でだんだん数字の増加(減少)していくことがありますが、Illustratorのデフォルトではがんばるしかありません。それらをラクにするスクリプトをご紹介します。
なお、増加はインクリメント、減少はデクリメントといいます。
選択しているひとつのテキストオブジェクトの数字の増減する
- アラビア数字のみに反応
- 複数行でもOK
- 当然ながら全角数字はNG
- デクリメント(減少)は別のスクリプトを利用する
- 複数のテキストオブジェクトは非対称
ダウンロードは「GOROLIB DESIGN」から。
(数字に限らず)連番を振り直す
「11111」を「12345」、「アアアアア」を「アイウエオ」のように連番を振り直すスクリプト。手順書などを作成する場合に重宝しそう。
優れているのは、黒丸数字にも対応しているところ。
- (基本的には)文字コード順に変わる
- 漢数字にも対応
ダウンロードは「したたか企画」から。
1文字目の数字を増やしながら複製する
いわゆる「番号リスト」的なものを量産していくときのスクリプト。
ダウンロードは「GOROLIB DESIGN」から(このスクリプトは有料)。
数字の先頭をゼロで埋めたり、まとめて削除する
数字が増減するのでなく、先頭をゼロで埋めたり(ゼロパディング)、削除するスクリプト。
- 半角数字のテキストオブジェクトをまとめて選択し、その中で一番ケタ数の多い数字に合わせて、先頭をゼロで埋める
- 先頭にあるゼロをすべて削除
ダウンロードは「三階ラボ」から。
数字のブレンド
Illustratorでは、テキストオブジェクトに対してブレンド機能を使うことはできません。
s.h's pageさんのFixing Sequential Numbersを使うと、最初の最後の数字を使って、途中の数字を自動的に調整してくれます。
テキストの前後に文字列を挿入する
「各行の先頭に"•"を追加する」など、選択したテキストの前後に、テキストや連番を追加するスクリプトです。
この他にも、選択したテキスト群のテキスト内容を無視するオプションも搭載しました。適当な文字入力したテキストを等間隔で複製しまくった後、一気にノンブルに変更する。といったことも可能になります。
という使い方もファンキーです。
お礼
GOROLIB DESIGNさん、したたか企画さん、三階ラボさんに感謝します。
- GOROLIB DESIGN - はやさはちから -
- 3flab inc. | Illustrator Scripts
- したたか企画
- s.h's page - [Illustrator] JavaScript scripts
追記:
したたか企画さんからスゴいのが発表されました。