やりたかった事
大量のPSDファイルをインポートした後、そのPSDファイルをそれぞれコンポジション作成し、コンポジションのサイズを変更してさらに中のレイヤーをコンポジションのサイズにフィットさせる。
//設定する箇所は①のみ
var selItem = app.project.selection.length;
//①コンポジションの幅と高さを指定する。
var lw=600;
var lh=750;
app.beginUndoGroup("undo");//アンドゥグループ開始
for(var i=0; i<selItem; i++){
var myComp=app.project.selection[i];
myComp.width=lw;
myComp.height=lh;
var myCW = myComp.width;
var myCH = myComp.height;
var layH=myComp.height/myComp.layer(1).height*100;
myComp.layer(1).property("ADBE Transform Group").property("ADBE Scale").setValue([layH,layH,layH]);
myComp.layer(1).property("ADBE Transform Group").property("ADBE Position").setValue([myCW/2,myCH/2])
}
app.endUndoGroup();//アンドゥグループの終わり