Illustrator:テキストの中間値を入力するやつ

Twitterにスクショだけ上げたやつ、こっちにも記録しときます。
グラフ機能を使わないグラフ作業とか。おもにトレース作業とかの。
ポイントテキストを連続複製とかして、この状態の。

…を、いいかんじに中間値を埋めるスクリプトを2分ぐらいで書いてみたらまんまと動いたのでみんなも書くといいです。たまには自分で書こう。

実行結果。

ついでにこっちも。

ものすごく省エネで書いたので、座標なんかは見ていません。
ただただオブジェクトの重なり順が基準となります。
製品以外のスクリプトは、費用対効果を思うとこのぐらいでどんどん書き捨てるのがよろしいかと思います。みんなで書こう。

InDesign:正規表現検索結果で段落をソートするやつ

えー…すみません、ちょーっと魔がさしてコーコク入れてみたんですけど、
現状ちょーっとうざすぎなのでのちのち ちょーっと加減します。
しばらく我慢しましょう。

さておき、長年いわゆる文献を番号ごとにソートしたくてたまらなかったんですが
1こ移動すると1こずつズレて2こ目を捕まえられなくなって泣いてて、
ついに諦めて、順番に複製して最後に元をごっそり削除、という暴挙に出ました。
やっと実用段階かなあ。
というわけでどうぞどうぞ。


id_sortParagraphsWithFindGrep.jsx

InDesign用。たぶんCS3とかでも動く気がします。2021で動作確認。


前準備として、検索置換ウィンドウの正規表現検索文字列に
文献番号をつかまえる正規表現を入力しといてください。
検索置換ウィンドウ内は検索スタイルなども影響あるので気をつけて。
選択は、テキストかテキストフレームで。
選択範囲内のテキストを含む段落群がターゲットとなります。

で、この状態から実行して、

こうなります。やったー。
数値ではなく文字コードのソートになってるはずなので、まあまあ問題なく揃うはず。

内部の処理の流れを書いておきます。
・選択範囲の段落群を取得
・正規表現検索を実行
・検索結果と段落の個数が異なったら自爆して終了
・最後の段落末尾に段落改行がなければ一時的に足す
・検索結果の文字列をソート
・ソート結果を降順に段落群の末尾に複製
・元の段落群をごっそり削除
・実行前、最後の段落末尾に段落改行がなかった場合はそっと削除して元通りに

ですっ ですっ

InDesign:整列・分布のパラメータをファイル名で指定するやつ

どうもどうも。
前に作って地味に好評だったやつ
InDesign:等間隔で分布のプリセット的なスクリプト
個人的に「1クリックでタテもヨコもいっぺんに整列したいなあ」とずっと思ってたところに、
ちょうど声がかかったので思わず強化してみました。
「前のを知らねえんだよ」っていう強い生き方してる人は先に上記リンクをどうぞ。

alignAndDistribute_=0mm.jsx

2022.08.22 ver_d 前回からいろいろ強化。記事本文参照
2022.09.06 ver_e 分布時、キーオブジェクトなしで動かなかったのを修正
2023.04.19 ver_f うっかりマイナス値に非対応だったのを修正

理論上は、CS6以降は大丈夫なはずです。
半角アンダースコア「 _ 」より前の文字列は好きに変えてください。なしにしてもおっけー。


あそびかた

前のは「等間隔に分布」だけでしたが、
今度のは「整列」「分布」「等間隔に分布」をサポートします。
整列基準は「選択範囲に揃える」(キーオブジェクトなし)と「キーオブジェクトに揃える」の2種のみ。
「マージンに揃える」「ページに揃える」「スプレッドに揃える」はルール付けが複雑になりすぎるケネンがあるので今回はナシで。


ファイル名のネーミングルール(命名方法)について、
今回は半角アンダースコア区切りで複数の指定ができるようになりました(しました)。
※2つに限らず何個でも設定可能ですが、ファイル名文字列の先頭から順に処理していくことになります。

メーメーホーホーは、一覧にしたので参考にしてください。
和字かアルファベット、好みのほうで。小文字でもおっけー。間隔値は任意で。
マイナスは必要なら半角で数字の前に入れてください(ver_f)。
※図中の Holozontal および Vertival は、正しくは Horizontal、Vertical です……orz

さてテスト。ださめの長方形群。乗算。

コレを実行。左上に整列、という内容。

みてみて結果。やったー。

M100長方形をキーオブジェクトに指定してから実行した結果。

という感じです。これは売れるだろう。
半角アンダースコア区切りのパラメータがメメホホとして破綻している場合は、
ダメな旨のアラートが出て、それ以外の実行できるやつだけ実行されます。

で、冒頭で「1クリックで(ఠ虫ఠ)」とか言ってますが、そこはスクリプト実行という手段の限界があるので、
ストリプクパネルなど併せてご利用ください。

では、よき下っ端ライフを!