タグ

ブックマーク / itchang.blog102.fc2.com (4)

  • いっちゃんのブログ(仮) 青空文庫のルビをIndesignのルビタグに変換する

    自作のAdobe Indesign, Illustrator CSxで動作するスクリプトを紹介するブログです。 動作は無保証ですが、お使いになった感想をいただけるとさいわいです。 以前、ルビを扱う仕事があったので関数の動作確認用として作りました。 (注意:青空文庫のルビは1字ずつ区切っていないので全てグループルビになります) // // 青空文庫のルビ付きテキストファイルのルビをIndesignのルビタグに変換して // 書き出すスクリプト // // ※ルビ記号のルール // // ルビは「《》」で括る // (例)健三《けんぞう》 // // ルビの付く文字列の始まりを特定する場合、「|」を用いる // (例)ある日|小雨《こさめ》が降った // // Indesignではグループルビで処理するため、モノルビにしたい場合はルビを全角空白で区切る // (例)健三《けん ぞう》 // v

  • いっちゃんのブログ(仮) ルビ入力を行うスクリプト

    自作のAdobe Indesign, Illustrator CSxで動作するスクリプトを紹介するブログです。 動作は無保証ですが、お使いになった感想をいただけるとさいわいです。 ルビ入力をIndesignのダイアログで行うスクリプトを書いてみた。 しかしルビを一度振るごとにスクリプトが終了してしまうので面白くない。 VBか何かで書けばいいのだろうか。 // // ルビ入力支援スクリプト // // 【使い方】 // 親文字を選択し、このスクリプトを実行。ルビを入力しOKボタンを押す。 // // 注1:ルビ入力をせずにOKを押すとルビは解除される。 // 注2:ルビを親文字ごとに空白で区切って入力すると、モノルビになる。 // 注3:親文字の字数とルビ入力の空白で区切られ文字の数が一致しない場合はグループルビになる。 // 注4:ルビを空白で全く区切らずに入力すると、グループルビになる。

    zichao
    zichao 2011/07/20
    ルビを一度振るごとにスクリプトが終了してしまう
  • いっちゃんのブログ(仮) 異体字(等幅半角字形)に切り替えるスクリプト

    自作のAdobe Indesign, Illustrator CSxで動作するスクリプトを紹介するブログです。 動作は無保証ですが、お使いになった感想をいただけるとさいわいです。 【おわび】 カテゴリーがIllustrator JSになっているにもかかわらず、IndesignのJavascriptを掲載していました。おわびして訂正いたします。 中ゴシックBBBのデフォルト英数字が気にくわなかったので作りました。 テキストフレームやテキストを選択してから実行して下さい。 // // 選択されたテキストフレームや選択されているテキストの英数字等を // 異体字(等幅半角字形)に切り替えるスクリプト // var docObj = app.activeDocument; var selObj = docObj.selection; var i, j; // オブジェクトが選択されている場合 if

  • いっちゃんのブログ(仮) 数字1桁は全角、2桁以上は半角に変換するスクリプト

    自作のAdobe Indesign, Illustrator CSxで動作するスクリプトを紹介するブログです。 動作は無保証ですが、お使いになった感想をいただけるとさいわいです。 Indesign CS2のJavaScriptを使った、数字1桁を全角、2桁以上を半角に変換するスクリプトです。 テキストファイルを読み込んで変換し、再度テキストファイルに書き戻します。 // // 数字1桁は全角、2桁以上は半角に変換するスクリプト // var tmpFileObj; var srcText, distText; //ダイアログで元ファイルを指定する var srcFileRef = File.openDialog("txtファイルを選択してください", "txtファイル:*.txt" ); var srcFileObj = new File(srcFileRef); //元ファイルをRead

  • 1