フォロー

//選択アイテム群をアートボードにフィットさせる(未完成)
d=app.activeDocument;
s=d.selection;
x=y=1/0,X=Y=-x;
for(i=0;i<s.length;i++){
b=s[i].visibleBounds;
if(b[0]<x)x=b[0];
if(X<b[2])X=b[2];
if(b[3]<y)y=b[3];
if(Y<b[1])Y=b[1];
}
a=d.artboards[0].artboardRect;
sx=(a[2]-a[0])/(X-x),sy=(a[1]-a[3])/(Y-y);
m=getScaleMatrix(sx*100,sy*100);
m.mValueTX=-sx*x+a[0],m.mValueTY=-sy*Y+a[1];
for(i=0;i<s.length;i++)s[i].transform(m,true,true,true,true,Math.max(sx,sy),Transformation.DOCUMENTORIGIN);//

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!