忍者ブログ

ぼんぷろぐ

InDesignとかイラレとかのスクリプトよもやま話

新しいブログに引っ越しました。

こちらのブログはもう更新しませんが、コメント欄は生きてますので疑問、ご指摘などありましたらどうぞ。

[InDesign]
InDesignのパスでフラクタルを描いてみた




「どこまで拡大しても滑らか」なのがInDesignやイラレで扱われるベクタ画像(パス)のよいところですが、
フラクタルとは「どこまで拡大してもガタガタ」な図形のことです。
ガタガタさがいくら拡大しても変化しないというか。
そういう真逆なものをあえてパスで書いてみようという話です。

自然界ではブラウン運動の軌跡とか、海岸線なんかがフラクタル的だと言われます。
一定の規則によって数学的に定義されたフラクタルは自己相似性(全体と部分が相似)があり、単純な規則からいろんな複雑な形ができて面白いのです。
PR

[InDesign]
段落末で右揃えの(35歳、主婦)みたいな奴



こう↑いうふうに、段落のいちばん最後に右揃えの文字列を置きたい。本文と同じ行に全て入りきる場合は同じ行に収めて、入りきらない場合は丸ごと次の行に送りたいわけだが、それを文量に応じて勝手にやってほしい、という話。

こんな時に便利なのが『右インデントタブ』ですが、これだけでは「入りきらない場合に丸ごと次の行に送る」ができない。
そこで右インデントタブから末尾までに『分割禁止』を適用してやりましょう。



『左揃え』の段落であればこれでOKだけど、『均等配置(最終行左/上揃え)』だと次の行に送ったときに、前の行が均等配置になってしまう…

[InDesign]
洋数字を漢数字にするスクリプト

InDesign上で範囲テキスト、テキストフレーム、テキストフレームを含むグループ、または表のセルを選択(複数選択可)して実行すると、
選択範囲内にある洋数字が漢数字に変換されます。

ダウンロード

(2015.04.15 ちょっと更新)
・カーソルを置いてる状態では、その親(ストーリー、セル、脚注など)を対象にするようにした。
[洋数字を漢数字にver1.1]

[洋数字を漢数字にver1.0]


1000を一〇〇〇に.jsx
1000を一千に.jsx
1000を千に.jsx
の3点セットになってます。

数字を漢数字に変換する関数は、テキストエディタのキーマクロで使ってた連続正規表現置換をまんまJavaScriptのreplace関数にしただけの
・全角/半角両対応
・兆、京の次の垓まで対応
・小数は非対応
ていう適当仕様ですが、もっといいJavaScriptのコードはググればいっぱい出てくるので、適宜書き換えましょう(書き換え方は後述)。

[InDesign]
InDesignでダイナフォントDF平成明朝体W9の文字にルビを振ると…

InDesignの縦組みテキストフレームで、
ダイナフォントのDF平成明朝体W9の文字にルビを振ると、


ナニコレ
文字コードがひとつずれてる??

横組みにするとふつー


DF平成明朝体W9だけ入れても再現せず、ウエイト違いのDF平成明朝体W3~W6も入れたら再現(CS6@Win7)。ウエイトの切り替えにバグがあるのかしら。


【追記】この文字化けに関する考察をまとめたのでこちらもご覧ください。InDesignのバグであり、ダイナフォントが悪いわけではありません。


プロフィール

kawamoto_α
(あるふぁ(仮))


InDesignで新聞組版のようなことをしています。

ツイッタ

※ブラウザによっては当ブログからDLしたzipファイルが拡張子なしになることがあるようですが、.zipを補って開いてください。



イラレ用トーンカーブスクリプト(¥1500)



クロソイド式角丸長方形スクリプト(¥500)
Illustrator用
InDesign用



イラレスクリプトをキーボードショートカットで実行するやつ(Win用)