DTP駆け込み寺

[ 返信 ]

Re^4: Re:

> ・微拡大、規定の数mm分です。
> ・拡大の基準点は中身の画像の中央で対象は回転のかかっていない長方形だけです。

ちょっとぶっきらぼうですが書いてみました。CS3では動きましたが(CS6持ってませんすいません)
ドキュメント環境設定の定規の単位がミリメートルである事を期待して…になりますが
(違ったらもう少し書き換える必要があります)

最前面のドキュメントで選択されたオブジェクトを順々に、
・フレームを内容に合わせる ・規定(ミリと仮定)ぶん拡張
します。
グループオブジェクトの内容までは読まないので、
グループ化されてるレイアウトなら白矢印ツールで選択してあげてください。

var resizeValue=3; //とりあえず3 ←ここの数値は適宜書き換えてください
var doc=app.activeDocument;
var sel=doc.selection;
var newgb=[];
for(var i=0; i<sel.length; i++){
if(sel[i].reflect.name=="TextFrame"){ continue; } //テキストフレームは処理しない
try{
sel[i].fit(FitOptions.FRAME_TO_CONTENT); //フレームを内容に合わせる
newgb=sel[i].geometricBounds; //元の四隅の座標
newgb[0]-=resizeValue;
newgb[1]-=resizeValue;
newgb[2]+=resizeValue;
newgb[3]+=resizeValue;
sel[i].geometricBounds=newgb; //増減を加えた座標値に変える
}
catch(e){}
}

[14735] (z-) (2012/10/05 Fri 18:28) web


残り1件

  1. [14726] JavaScript InDesign画像フレームについて EST 2012/10/04 16:15
    1. [14727] Re: dot 2012/10/04 17:33
      1. [14728] Re: Re: EST 2012/10/04 17:37
        1. [14729] Re^2: Re: (z-) 2012/10/04 18:20
          1. [14734] Re^3: Re: EST 2012/10/05 10:16
            1. [14735] Re^4: Re: (z-) 2012/10/05 18:28
              1. [14741] Re^5: Re: EST 2012/10/09 14:37