よろよろ帳

InDesign JavaScript 勉強中

テキスト操作

文字フレーム色てれこ

あしらい替えなどに。テキストの塗りとフレームの塗りを入れ替えます。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var sel=app.activeDocument.selection;//テキストフレーム選択 for(var i=0;…

選択サイズで四角

下請仕事であやふや原稿箇所の注意喚起に黄色をかぶせる作業があり、Y100なのに黄アミと呼んでいてもやっとしています。100ならベタやん! app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var sel =…

Illustrator ランダムカラー(文字)

前回のイラストレーター用です。CC2019で試しました。ダイレクト選択して実行。 ↓SPAiから4回クリックした様子です。 //#target "illustrator" var sel=app.activeDocument.selection[0].characters; var len=sel.length; var rc=[];//色用 for(var i=0; i

ランダムカラー(文字)

Variex | Adobe Fonts 1回再生でgif書き出しは無限ループになる?ランダムカラーの文字バージョンです。文字かテキストフレーム選んで実行。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var sel…

環境にないフォントの置換

モリサワフォントのProとかPr5とか変更したくて検索と置換パネルから動かそうとしましたが、インストールしてないフォントはappliedFontに表示されない(昔のバージョンはできたのかも…CC2019でテストしてます)。テキスト選択して var sel=app.selection[0]…

文字のアウトライン

記号フォントをあしらいに使う時などに。一覧ストックからフレーム選んでアウトラインかけると全部グループ化されて、解除しても1行まるっと複合パスになってしまいます。1文字ずつバラしたい。Big Cheese | Adobe Fonts ↑ 2つ目のスクリプトでアウトラインa…

字形検索置換

商標記号小さいのにして詰めます。tsume=100にしたら10000%になってびっくりしました。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var Doc=app.activeDocument; app.findGrepPreferences.findW…

テキスト変数

↓参考 Text Variables and Scripts - Adobe Support Community - 1137980 メニューからカスタムテキストの入力めんどくさいな…と思って調べました。 var Doc=app.activeDocument; Doc.textVariables.item ('M').variableOptions.contents = "3"; Doc.textVar…

縦組のみ置換

単位を合字に小数点を中黒に。 どなたかが公開されていた全角数字を半角にするスクリプトを参考にしました。 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var F=["(?<=\\d)cm","(?<=\\d)mm","(?<…

字取り用

項目[0]とコロン[1]と内容[2]で3つのフレームに分かれているデータに出会ってしまいました。順に選択後実行。[0]にまとめて残りは消します。テキストフレームの字取りデフォルト13Qなのでいったん級数に合わせたフレームグリッドにして戻します。 ぼかしまし…

複数行のパス上文字

同心円のパス複製して作成していましたが、割注使えばちょっと楽ちんです。 強制改行使えます。カーニング、トラッキングも効きますが選択が難しかったので 1行目選ぶスクリプトです。option+←で手で詰めます。 var sel=app.selection[0];//テキスト選択 var…

消費税変更用

下がりますように。なくなりますように。1行に1価格とします。 10%→5%function main (){ var Doc = app.activeDocument; app.findGrepPreferences=app.changeGrepPreferences=NothingEnum.NOTHING; app.findGrepPreferences.findWhat="(?<=価格)[0-9,]+"; …

連番

テキストフレーム選択順に番号振ります。 ドラッグ選択だと作成順になります。↓参考 InDesignで連番を挿入するスクリプト - arinoth's memo app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var sel=…