ふわふわぷかぷか

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

【Illustratorスクリプト】アートボードサイズ4の倍数で新規作成。

Windows10、CC2021

4の倍数で新規作成

↓こんな感じです。

 

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

1つだけの場合のみ動きます。

クリッピングマスクには使えません。

※不透明マスクにも使えません。

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

 

以下ソースコードです。

#target "illustrator"  

	//選択中のオブジェクトを取得
		var sel = app.activeDocument.selection;
	
	//1個の場合のみ動作
		if(sel.length == 1){
			

			
		x1 = sel[0].visibleBounds[0];
		y1 = sel[0].visibleBounds[1];
		x2 = sel[0].visibleBounds[2];
		y2 = sel[0].visibleBounds[3];
		
		width = x2-x1;
		height = -(y2-y1);
  

		var obj = sel[0].duplicate();
		
			
		wn = Math.floor(width / 4) * 4;
		width4 = wn + 8;
	
		hn = Math.floor(height / 4) * 4;
		height4 = hn + 8;
		
		artcw = (width4-width)/2;
		artch = height4-(height4-height)/2;

		
		//新規ドキュメントを作成
		var ndoc =documents.add(DocumentColorSpace.RGB,width4,height4);
		obj.moveToBeginning(ndoc);
		//座標を指定		
			obj.left = artcw;
			obj.top = artch;
	}