よろよろ帳

InDesign JavaScript 勉強中

フレームサイズを丸める

選択したものを左上基準で端数を丸めます。2.5の倍数は横組み10Qベタ打ちキャプションがつく画像フレーム用に調べました。

var sel = app.activeDocument.selection;
for (i=0; i<sel.length; i++){
    var selG=sel[i].geometricBounds;
    var W=Math.round((selG[3] -selG[1])/2.5)*2.5;//2.5の倍数
    var H=Math.round((selG[2] -selG[0])*4)/4;//0.25刻み
    sel[i].geometricBounds = [selG[0],selG[1],selG[0]+H,selG[1]+W];
    }