LoginSignup
0

More than 5 years have passed since last update.

コンポジションのサイズを設定し、その中のレイヤーをコンポジションサイズにフィットさせる。

Posted at

やりたかった事

大量の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();//アンドゥグループの終わり

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0