/*
選択した画像イメージを任意の大きさ(%)に拡大縮小して、フレームを内容に合わせる
2012-03-01 とりあえず
*/
////////////////////////////////////////////設定
#target "InDesign"
var my_scale = 85;//縮小拡大率(%)
////////////////////////////////////////////エラー処理
function myerror(mess) {
if (arguments.length > 0) { alert(mess); }
exit();
}
////////////////////////////////////////////以下メイン実行
////////////////まずは選択しているもののチェック
if (app.documents.length === 0) {myerror("ドキュメントが開かれていません")}
var my_doc = app.documents[0];
if (my_doc.selection.length === 0) {myerror("画像を選択してください")}
var my_selection = my_doc.selection;
for( var i = 0; i < my_selection.length; i++) {
var tmp_obj = my_selection[i];
var my_class =tmp_obj.reflect.name;
if (my_class === "Image" ) {
tmp_obj.horizontalScale = my_scale;
tmp_obj.verticalScale = my_scale;
tmp_obj.parent.fit(FitOptions.FRAME_TO_CONTENT );
} else if ("Rectangle, Oval, Polygon".match(my_class)) {
if (tmp_obj.images.length === 1) {
tmp_obj.images[0].horizontalScale = my_scale;
tmp_obj.images[0].verticalScale = my_scale;
tmp_obj.fit(FitOptions.FRAME_TO_CONTENT );
}
}
}