見出し画像

選択した2つのテキストフレームの数値だけ置換する Illustrator スクリプト

Illustratorで図を作っていると、テキストの中で数値だけ内容を更新したくなる状況があります。例えば毎年数値がアップデートされるグラフや、似たようなフォーマットを再利用して数値だけ打ちかえるバナーなどです。

しかし、テキストの中の数値を毎回ちまちま選択・コピペなどして新しい値に更新するのは面倒です。2つテキストフレームを選択して、該当する部分だけ差し替えてくれたらいいのにな〜と思ってしまいます。

そこで今回は、選択した2つのテキストフレームの数値だけ置換するIllustrator用スクリプトを紹介します。

動画で見てみたい

あらましを教えて

Illustratorで選択している2つのテキストフレームのうち、前面にあるほうの数値を検出して、背面にあるほうの数値部分のみを置換するスクリプトです。置換したあと前面にあるほうのテキストフレームは削除します。名前はreplaceOnlyNumbersです。

これを使うと、2つのテキストフレームを選択して実行するだけで、数値だけを更新できます。

もし2つのテキストフレームで数値の出現数が異なる場合は、末尾から順番に置換します。

どのバージョンに対応してるの?

Illustrator CS6(v16)かそれ以降のバージョンに対応しています。難しい機能は使っていないため、それより古いバージョンでも動くかもしれません。

macOS・Windowsの両方対応しています。

動作確認済み
macOS 10.14(Intel), 12.6(Apple Silicon), Windows 10
Illustrator CS6(v16)、2015.3(v20)〜2024(v28)

使いかた

あらましの項目にある通り、Illustratorで2つのテキストフレームを選択した状態でスクリプトを実行してください。前面にあるほうの数値で、背面にあるほうの数値部分を置き換えます。

もしOnegaiSDKが使える状況の場合は、キーオブジェクトをスクリプトの動作に利用可能です。その場合キーオブジェクトの数値でもう片方の数値部分を置き換えます。

買う

ぜひ購入していただき,下のリンクからダウンロードしてください。

ここから先は

11字

¥ 500

この記事が気に入ったらサポートをしてみませんか?