Adobe ExtendScript Toolkit 2を使えば、簡単に出来る*1ので、やってみた。
テキストレイヤーを生成
先日の感謝状作るときに作ったやつ*2を見やすくした。
var layObj = activeDocument.artLayers; var text="hoge"; x=0; y=50; layRef = layObj.add(); //新規レイヤーを追加 layRef.kind = LayerKind.TEXT; //レイヤーをテキストレイヤーに layRef.textItem.contents = text; //テキストレイヤーに文字列を layRef.textItem.position=Array(x,y); //レイヤー位置を指定(配列) layRef.textItem.size=11; //フォントサイズ }
普通にJavascriptのif文とかfor文とかも使えるので便利かもです。
他にapple scriptとかVBscriptとかも使えるそうですね。