読者です 読者をやめる 読者になる 読者になる

k_ikiの雑記帳

DTPのこと、創作のことなど、思いつくまま

InDesign

正規表現で字形を選択

例えば、茨城県の「茨」について。 リュウミンの標準字形だと、にすいの部分の上側の画は右下がりの形だ。 これをくさかんむりと平行な画の字形にしたいなら、字形パネルで変更すればいい。 で、字形パネルで確認すれば、その異体字はエキスパート字形だとわ…

テキストのドラッグ&ドロップ

環境:Mac OSX 10.7.5 / InDesign CS6 および CC InDesignのフレームグリッド内のテキストを、別のフレームグリッドまたは編集中のフレームグリッド内の別の段落などにコピー&ペーストすると書式が外れる。 具体的には、部分的に書式を変更しておいた場合に…

テキストフレームを選択順に結合

InDesignerの悪あがき様にテキストフレーム結合スクリプトがありました。 古い記事ですが、CS6でもCCでも動作します。 かなり前のことになりますが、「テキストフレームを選択順に結合したいんだ」と言ってがんばってて、結局断念したことがあったのに。 ま…

縦中横で変な挙動

うーん。 縦中横で、今までお目にかかったことのない状態を確認。 これはバグと呼ぶべきかどうか。 再現性ははっきりとわかったけど、WEBあさっても情報がない。 回避策まではっきりしたら、このエントリを編集して書き直す(予定)。 ある程度判明したので…

【BUG】テキストアンカーがずれる 続き

昨日のエントリの件です。 検証の結果、もう少しわかったので補足します。 一行目:11Q・上揃え 二行目:11Q・中揃え 三行目:11Q・下揃え 親段落は13Qなので、いずれも文字スタイルを作成して適用してあります。 これを別フレームにコピペすると…… ↑こうな…

【BUG】テキストアンカーがずれる

MacOSX10.6.8 / InDesign CS4 MacOSX10.7.5 / InDesign CS6・CC にて確認。 まず、このようなアンカーオブジェクトを用意します。 あらかじめオブジェクトスタイルに登録しておくことをお勧めします。 丸付き数字、スペースに続けてアンカーを挿入。 右イン…

配置フレームの最小単位

表題の件、 MacOSX10.7.5 / InDesign・Illustrator CS6 MacOSX10.6.8 / InDesign・Illustrator CS4 にて確認。 以前から、表セルの最小単位が3pt(約1.058mm)であることは知られており、その制限はスクリプトで回避できる。 しかし、実は画像フレームを配置…

検索・置換系のスクリプト

バージョンごとにInDesign用Javascriptの仕様が変わっていくのは周知の事実。 特に、CS2以前とCS3以降とで検索・置換関係のスクリプトの仕様が大きく変わっている。 CS3以降から正規表現検索・置換が実装されたことがその理由だ。 CS2までは、 findPreferenc…

ルビ親文字差し替え

随分と昔、それこそAdobe CSシリーズの最初のバージョン向け(いや、もしかしたら2.0向けの時点で既に、かも)に流星さんがVBで作ってくださったスクリプトに、表題のようなものがありました。 振られているルビに影響を与えず、その親文字だけ文字を差し替…

ルビの文字数に応じた変形の続き:モノルビを分割

今回は以前の日記ルビの文字数に応じた変形で書いた件について。 pictrix師匠から、もう解決済みではないかとのお返事をいただいているのですが、実はまだです(^^; ではどうしているかというと、上記リンク先でも書いたとおり、バイカモさんの「ルビ分割…

ドキュメント中で使っているスタイルを書き出す

表題の目的を満たすスクリプト、既に何人かの方がWEBにアップなさってますね。 このブログ記事を書くにあたって何度もお世話になっているmgさんも書かれています。 そのmgさんの記事をもとに、出版ネッツ関西さんもWindows対応+フォルダ&ファイル名指定可…

メタ文字のエスケープ

InDesignの正規表現検索・置換をJavascript中に記述することができるわけですが、なぜか、InDesign上での正規表現検索・置換に成功したパターンをJavascript中にそのまま記述しても置換が成功しないことがあります。 今回、InDesignドキュメント中の半角括弧…

旧バージョン用スクリプト

InDesignというかCreativeCloud(じゃなくてCreativeSuiteと言うべき?)の現バージョンはCS6(通算バージョンは8.0)であり、CS7の情報もAdobe公式サイト等を通じてちらほらと聞こえ始めてきております。 バージョンアップにあたってはいろいろと仕様が変更…

ルビの文字数に応じた変形

InDesignのルビ機能は、親文字よりルビ文字の方が長くなった場合に自動的に何%まで長体(縦組みでは平体)をかけるか設定できます。 ですが、稀なケースではありますが、「親文字1文字に対してルビ文字3文字のとき、70%にしたい」とか、「4文字のときは…

freeCellWidth.jsx

InDesignにおける表組の件です。 セル高さと同様に、セル幅の最小値もデフォルトでは3pt(約1.058mm)となっています。 表パネルや表組ダイアログから、セル幅の入力欄にたとえば0.5mmと入力しても、アラートが表示されて変更できません。 そこで、以前、流…

changeBackGround改良版

改良しました。 改良できていません。 検証したらキャンセルきかねえわ、オブジェクトレイヤーオプションの記述がこれでは通らねえわ。 前者の理由は関数 groupLoop(mySel); を if(ans_int == n) 分岐の外に置いたからだってことにはすぐ気づくことができま…

changeBackground.jsx

2012/04/23に改良版アップしました。→ changeBackGround改良版 前回の日記について、よく考えたら選択中のオブジェクトを全て背景白(または透明)にする処理の方が、白と透明を交換する処理なんかよりもずっと実用的ですね。 そこで、ラジオボタンによる選…

配置済みPDFの背景を変更

2012/04/23に改良版アップしました。→ changeBackGround改良版 読み込みオプションについて- InD-Board過去ログについて、自分用にカスタマイズしてみました。 すでにInDesign上に配置したPDF(AI)について、背景が白なら透明に、透明なら白に変更します。 実…

ルビ文字置換

ルビの検索置換 - 名もないテクノ手について、同じくせうぞー師匠んちの「run_Queries」のソースを追加して検索範囲を設定できるようにしました。 ついでに、親文字/ルビ文字/置換後のルビ文字 について、ユーザーが入力できるようにしました。動作確認環…

選択文字または行の複製

要は、よく見掛ける try if 〜 else 〜 catch の書き方を覚えたかっただけです。 んで、カーソルを入れている時は段落全体を直後の行に複製、テキスト範囲を選択しているときは選択範囲の直後に選択範囲のテキストを複製というのを書きました。 その後、“InD…

obj2center.jsx修正版

動作確認環境:WindowsXP sp3/InDesign CS3(5.0.4)・CS5(7.0.3)mgさんのスクリプトを教科書に、書き直してみました。 スクリプト中の ////////////////////選択した処理を実行 ルーチンの中で、 'g' を 'v' に変更すればvisibleBounds――つまり線幅を含…

obj2center.jsx

先日InDesignの勉強部屋のInD-Boardにて、選択オブジェクト群をページのセンターへ移動させるスクリプトの話題が上がっていた。 複数のオブジェクトを位置関係をそのまま、ページの中心へ移動させるというものだ。 グループ化すれば簡単かもしれないが、そう…

ダイアロググループについて その3

前回と前々回のつづき。 のひひ様作成のスクリプトを、mg様のアドバイスに従ってWindowsで動くように書き直したものです。 動作確認環境:WindowsXP sp3/InDesign CS3 ver.5.0.4 ※何か所かY座標を間違えてて、美しいダイアログとは言い難いですがひとまず動…

ダイアロググループについて その2

前回のエントリの続きです。 のひひ様も次のエントリ「MacとWinで非互換部分」を書いておられ、mgさんからコメントが入っています。 それを参考に書き直しました。 まだ座標がおかしい*1ので見た目いびつですが……(^^; 一応問題なく動作するようです。 も…

ダイアロググループについて

のひひ様のブログいろいろなメモ:【InDesign javascript】 テキストをいろいろ整形するスクリプト を拝見し、我が社の共有Mac、InDesign CS3で快適に動くことを確認しました。 しかし。 Windowsで動きません。悲しい。 いろいろ調べているうちに、ウチの優…

freeCellHeight.jsx

InDesignにおける表組のセル高さ、デフォルトでの最小値は3pt(約1.058mm)となっています。 これをたとえば0.5mmにしようとしても、デフォルトの設定のままではアラートが表示されて変更できません。 ずいぶん昔(まだInDesignのバージョンがCSだった頃)、…

unlinkTextFrames.jsx

そういや、こないだ「InDesignでテキストフレームを連結するスクリプト」をカネムーさんのところで勉強させていただき、選択フレームにスクリプトラベルをナンバリングするってのを作った。 それはいいけど、今日は連結したテキストフレームを連結解除する必…

textWrap2.jsx

きのうのヤツを少しだけ汎用的っぽく。ホントに少しだけ(^^; 21日にアップしたんだけど、それからまたちょっと書き直した。 mgさんの diary NET. 1mg より InDesign+ScriptUI_ダイアログ外骨格をInDesignでつくる を利用してダイアログのレイアウトを少…

textWrap.jsx

選択中の角版画像に回り込みを設定。 完全なるおうち使いw 環境:Windows XP sp3/InDesign CS3 ver.5.0.4 ウチの場合、クリッピングパスで回り込ませるものって、ほぼチラシやポスターなどのペラ物に限られます。 ページ数のある仕事の中には、多くの角版…

numberingLabel.jsx

私は以前、カネムーメモ様のエントリ「InDesignでテキストフレームを連結するスクリプト」にコメントし、選択しているテキストフレームにスクリプトラベルをつけるスクリプトの書き方を教えていただいた。 横組であれば上から順に、縦組であれば右から順にス…

placeText2.jsx

夕方に会社で書いたけど、InDesignのない環境(自宅)で修正したため動作未検証。 サブルーチンは市川せうぞー師匠の書き方に学んだ。 InD-Boardで拝見した (z- さんのスクリプトを真似てテキストファイルを改行で分けて配列に入れた。 テキストファイルの内…

3月4日のJSのプチバージョンアップ

あ。なにやっとんじゃ、私は。 恥ずかしい書き方しててすみません。 でもま、いいや(ぉぃ 前回の問題点の根本的な解決策は棚上げしたままです。 ちょっとおせっかいなアラート出しまくりのプチバージョンアップ。 【3月16日追記】 少し訂正。あまりにおせっ…

placeText.jsx

InDesignの勉強部屋でのこの話題をもとに、InDesign上のテキストフレームにテキストファイルの内容を一行(一段落)ずつ配置していくスクリプトを書きました。 Windows版InDesign CS3で動作確認しました。他の環境でも動く可能性はあります。 ご利用に際して…

環境設定

普通は新規ドキュメントを作る前に単位を設定しておくべきですね。 というか、基本的にポイントで作るのか、基本的にミリで作るのか。 どちらで作業するか決めて、アプリケーションの初期設定をそのようにしておくべきでしょう。 もし何らかのしがらみがない…

CS用の正規表現検索・置換

そろそろCS5の声が聞かれるようになった昨今、CS用のスクリプトはWebからも姿を消しつつあるようです。 まだ需要があるみたいなので、CS1用の正規表現検索・置換スクリプトを。 なお、これ自作じゃないけど著作権ないので。 あえて書くことではないけれども…

拡大・縮小

ダイアログの書き方の練習です。 ダイアログが二回出てくる。実用性とても低い。 Windows版InDesign CS3にて検証。 あえてtransformメソッドを使わずresizeメソッドを使ったため、 一時的にScriptVersionをCS2に落とし、処理後にCS3に戻している。 16:00/…

CropMarks修正版

居残り補習室の日記 [JS]CropMarksの改造 その2 において、InDesignCS3に標準添付されていたCropMarksを編集した際の問題点についてミシマバイカモさんからご指摘、ご指導をいただいた。 それらを踏まえ、修正版をアップしておく。 /* TomboCS3.js 2008.1…

渡辺コンバーター

Adobe Community: Forum: ジャパンフォーラムにおいて、「異体字のテキストエディタでの入力」という話題に横からレスを入れ、学ばせていただいた。 人名によく出てくる渡辺さんの「辺」の異体字を、テキストエディタで指定する方法だ。 最初からタグ付きテ…

毎回啓蒙していくしか

啓蒙、などと上から目線な書き方かもしんないけど、マルチがマナー違反なことくらい、少し想像力を働かせればわかりそうな気がする。 http://www.ippo.ne.jp/g/53.html まあ、想像力のなさについて他人のことをとやかく言えるような立場じゃないけどさ、私も…

別に怒ってるわけじゃないです

でも書き方まずったかな? http://www2.rocketbbs.com/11/bbs.cgi?id=thats&mode=pickup&no=851#854 だけどこの話題、そもそもInDesign関係なさげな希ガス。 たしかに、編集にはInDesign使ってると仰っていますけれどもね(^^;

流星さんに書いていただいたスクリプト

私が借りた掲示板ではひとつのレスに書き込める行数に制限があったため、こちらに記録。 下記スクリプトは単体では動作しない。 詳しくは上のリンク先を参照いただくとして、記録用Scriptとペアで使うためのもの。 ''クリッピングパス情報の復活用Script '--…

フレームの大きさテスト

たしか以前、Illustratorがバージョン10の時、EPS保存した画像をInDesignに配置すると画像の下と左がわずかにフレームに収まりきらないバグがあった。 Illustrator側でバウンディングボックスを拡げるという逃げ技を使っていた覚えがある。もっとも、ネイテ…