【Illustratorスクリプト】上に下を合わせるスクリプト。
Windows10、CS4
下にあるオブジェクトの上端に、上にあるオブジェクトの下端を合わせた位置に移動させるスクリプトです。
よくこうやって揃えたいことがあるのですが、検索してもできるのか分からなかったので作りました。
※オブジェクトを選択後、スクリプトを実行します。
※2個選択しているときのみ動きます。
細かいチェックはしていません。このスクリプト を使用して問題が起きた場合責任は負いません。
↓こんな感じで使います。
下にあるオブジェクトの上端に、上にあるオブジェクトの下端を合わせる。上に下を合わせるスクリプト。 pic.twitter.com/hO6pdzz4Ze
— ふわぷか (@float_jelly) December 14, 2018
動画とタイトルのイラストはイラストACで無料でダウンロードできます。
AIデータもあります!
化粧品とお洒落小物のアイコンのセットイラスト - No: 1213151/無料イラストなら「イラストAC」
・2個の高さが重なっている場合、上端が上にある方が動きます。
・上端が同じ位置の場合、背面にある方が動きます。
・線をアウトライン化していない場合、オブジェクトの下端ではなく線の下端に合います。
以下ソースコードです。
#target "illustrator"
//選択中のオブジェクトを取得
var sel = app.activeDocument.selection;
//2個の場合のみ動作
if(sel.length == 2){
//座標を取得
var point1 = sel[0].visibleBounds;
var y1 = -point1[1];
var y2 = -point1[3];
var obj1 = sel[0];
var point2 = sel[1].visibleBounds;
var y3 = -point2[1];
var y4 = -point2[3];
var obj2 = sel[1];
var move1 = y2-y3
var move2 = y4-y1
//比較
y1 === y3
if( y1 >= y3 ){obj2.translate(0,move2);}
else{obj1.translate(0,move1);}
};
//----[ここまで]----