今日のころまる30

猫ベッドでくつろいでいるころん 毛布の上で寝ているまる

最近知ったこと:

Adobeの ExtendScript でIllustratorの作業をスクリプトで自動化。

・テキストを追加する場合
var textObj = activeDocument.textFrames.add();

・長方形を追加する場合
var rectObj = activeDocument.activeLayer.pathItems.rectangle(0, 0, 100, 30);

・アートボードの中に入れるには、アートボードの座標を考慮して位置を計算して配置する。
アートボードの座標は4要素の配列で取得できる。
左、上、右、下の順で配列に入っているので使うときは・・・
var rect = targetArtboard.artboardRect;
var artLeft = rect[0];
var artTop = rect[1];
var artRight = rect[2];
var artBottom = rect[3];

・例えば、センタリングするなら・・・
var posLeft = artLeft + (artRight - artLeft - textObj.width) / 2;