InDesignでJavaScript その16。
上司に頼まれて適当に書いたJavaScript。
すべての四角形を角Rにする。
それだけ。
角Rの数値指定がポイントのようなので、冒頭でミリをポイント換算してみた。
//すべての画像フレームを角丸に
//ポイント換算しないとダメみたい
var kadoR = 3 ;
var kadoRpoint = kadoR * 2.834666666667
kadomaru();
//ここから本命スクリプト
function kadomaru() {
//作業するドキュメントなどを変数に代入
var docObj = app.activeDocument;
for (i = 0 ; i var myPage = docObj.pages[i] ; for (i=0; i //pページのページアイテムを選択していく myPage.pageItems[i].select(SelectionOptions.addTo); } //選択しているページアイテムを変数に格納 selObj = app.activeDocument.selection; //選択しているページアイテム分繰り返す for (s=0; s switch (selObj[s].constructor.name) { case "Rectangle" : //角丸に selObj[s].cornerEffect = CornerEffects.roundedCorner ; selObj[s].cornerRadius = kadoRpoint ; //選択を外す selObj[s].select(SelectionOptions.removeFrom); break ; } } } }