「す。」をスクリプトで詰めてみる


正規表現で見つけた文字に対していろいろ処理を入れれるようにするスクリプトです。
まずは、「す。」を詰めてみました。
ダウンロード

//2009-07-31 す。を詰めるようにしてみる
//2009-07-30 とりあえず
(function(){
#target 'illustrator';
#include 'c.js';
#include 'ai_textReplacePatterns.js';
#include 'makeColor.js';
//処理パターン
myPattern = [
    //findreplacePattern['半角英数を全角英数へ'], //ai_textReplacePatterns.jsで定義している
	['/す。/g' , function(){return cz}] //見つけた文字に対して関数を実行する場合
];

//見つかったtextRangeに対しての処理
function cz(tr){
//
c.extend(tr, {
    verticalScale : 86 , //垂直比率
    horizontalScale : 86 , //水平比率
});

//「す」だけにして処理する
tr.length = 1;
c.extend(tr, {
    tracking : -200 , //トラッキング-1000が下限
    verticalScale : 100 , //垂直比率
    horizontalScale : 100 , //水平比率
    fillColor : CMYK(0,100,100,0)
});
//元に戻す。必須。
tr.length = 2;
}

//選択しているテキストフレームに対してtextReplacePatternsを使用する
c('selection').filter('textFrames').each(textReplacePatterns,myPattern);
})();