ふわふわぷかぷか

最近はイラレとAeにはまってます。

【Illustratorスクリプト】上に下を合わせるスクリプト。

Windows10、CS4

下にあるオブジェクトの上端に、上にあるオブジェクトの下端を合わせた位置に移動させるスクリプトです。

f:id:fuwafuwapukapuka:20181214232931j:plain

 

よくこうやって揃えたいことがあるのですが、検索してもできるのか分からなかったので作りました。

※オブジェクトを選択後、スクリプトを実行します。

※2個選択しているときのみ動きます。

細かいチェックはしていません。このスクリプト を使用して問題が起きた場合責任は負いません。

 

 ↓こんな感じで使います。

 動画とタイトルのイラストはイラスト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);}

   };
//----[ここまで]----