【Illustratorスクリプト】アートボードサイズ4の倍数で新規作成。
Windows10、CC2021
↓こんな感じです。
アートボードのサイズが4の倍数。
— ふわぷか (@float_jelly) 2023年12月23日
オブジェクトのサイズはそのまま。
ちょっと余白をつけて新規作成。 pic.twitter.com/1l1xDpWuDs
オブジェクトを選択後、スクリプトを実行します。
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; }