トップページ » InDesign » 【InDesign】選択オブジェクトから左右にのみオフセットがある下地を作る
公開日:2017年12月25日 最終更新日:2019年6月8日
メリクリーーー∠( ゚д゚)/ オブジェクトと罫線がクロスするとき、四方を白抜きするのはよくやりますが、「左右だけヌキたい」というアクロバティックな指定が来ることがよくあります(あるんです)。それをなんとかするスクリプトです。
これが、
こうなります。
使用後、下地のオブジェクトと元のオブジェクトはグループ化されます。
//選択オブジェクトの左右にだけ伸びた下地をつくる
//1.選択オブジェクトと下地用のスウォッチを定義
var selObj=app.activeDocument.selection[0];
var white=app.activeDocument.swatches.itemByName("Paper");
//2.選択オブジェクトの座標、および下地に使うオフセット値を設定
var selObjBounds=selObj.visibleBounds;
var offset=1;
//3.選択オブジェクトの座標をもとに下地オブジェクト作る
var groundObj=app.activeDocument.rectangles.add();
with(groundObj){
visibleBounds=[selObjBounds[0],selObjBounds[1]-offset,selObjBounds[2],selObjBounds[3]+offset];
fillColor=white;
sendToBack(selObj);
}
//4.選択オブジェクトと下地をグループ化
app.activeDocument.groups.add([selObj,groundObj]);
//選択オブジェクトの左右にだけ伸びた下地をつくる
//1.選択オブジェクトと下地用のスウォッチを定義
var selObj=app.activeDocument.selection;
var white=app.activeDocument.swatches.itemByName("Paper");
var selObjCount=selObj.length;
for(var i=selObjCount-1; i > -1;i--){
//2.選択オブジェクトの座標、および下地に使うオフセット値を設定
var selObjBounds=selObj[i].visibleBounds;
var offset=1;
//3.選択オブジェクトの座標をもとに下地オブジェクト作る
var groundObj=app.activeDocument.rectangles.add();
with(groundObj){
visibleBounds=[selObjBounds[0],selObjBounds[1]-offset,selObjBounds[2],selObjBounds[3]+offset];
fillColor=white;
sendToBack(selObj[i]);
}
//4.選択オブジェクトと下地をグループ化
app.activeDocument.groups.add([selObj[i],groundObj]);
}
//選択オブジェクトの下辺にだけ伸びた下地をつくる
//1.選択オブジェクトと下地用のスウォッチを定義
var selObj=app.activeDocument.selection[0];
var white=app.activeDocument.swatches.itemByName("Paper");
//2.選択オブジェクトの座標、および下地に使うオフセット値を設定
var selObjBounds=selObj.visibleBounds;
var offset=1;
//3.選択オブジェクトの座標をもとに下地オブジェクト作る
var groundObj=app.activeDocument.rectangles.add();
with(groundObj){
visibleBounds=[selObjBounds[0],selObjBounds[1],selObjBounds[2]+offset,selObjBounds[3]];
fillColor=white;
sendToBack(selObj);
}
//4.選択オブジェクトと下地をグループ化
app.activeDocument.groups.add([selObj,groundObj]);
【Illustrator】塗りブラシツールなどのブラシサイズを素早く変更するショートカット 22169 views
【InDesign/Illustrator/グレースケール画像】なぜ色がつかない? 10268 views
【InDesign】オブジェクトの位置をササッと入れ替える操作 9038 views
【InDesign】ベースライングリッド/カスタムベースライングリッドを設定 8475 views
【InDesign】InDesignタグを使うときの覚え書き 7444 views
【InDesign/Illustrator】配置したグレースケールpsdファイルも着色できるが、いくつか注意が必要 6932 views
【Illustrator/InDesign】それぞれの[パスファインダー]パネルでできること、できないこと 6914 views
【DTP】分版プレビューをする方法まとめ2014年版 6823 views
【InDesign/CEP】InDesignの画像書き出しは結構優秀。画像/スニペット書き出しエクステンション「assetterEX」 6710 views
【InDesign】「拡大/縮小」に関わるショートカット 6426 views
【Illustrator/Acrobat】マルチアートボードから、まとめてpng/jpgで保存する方法あれこれ 6410 views
【Illustrator】通常のレイヤーとサブレイヤーでは、オブジェクトのロック/表示の挙動が異なる 6057 views
【Illustrator】[段組設定]を使った長方形の分割→結合→再分割 6009 views
【InDesign】[検索と置換]で文字をアンカー付きオブジェクトに一括置換 5908 views
ツイート