リンクをクリップボードにコピー
コピー完了
画像1枚目のように、レイヤーの終了位置がバラバラのものを
画像2枚目のように、上のレイヤーの開始位置に一括で揃える方法はありますでしょうか。
今はshiftを押しながらドラッグすることで一つずつ揃えています。
一括で実行できるようにスクリプトを書き換えてみました。
コンポジションを開いてスクリプトを実行させるだけです。
var myComp = app.project.activeItem;
var n = myComp.numLayers;
for (var i = 2 ; i <= n ; i ++){
var j = i-1;
var tLayer = myComp.layer(i);
var relayer = myComp.layer(j);
var rePoint = relayer.inPoint;
tLayer.outPoint = rePoint;
}
リンクをクリップボードにコピー
コピー完了
アニメーション/キーフレーム補助/シーケンスで順番に並びます。
シーケンスの順番は、レイヤーを選択する順番通りになります。
リンクをクリップボードにコピー
コピー完了
ご返信頂きありがとうございます。
手順通り処理をしたところ、画像の通りになりました。
しかし、私が想定していた処理は、当返信に添付する下記画像のような処理でした。
分かりにくいとは思いますが、始点(黄色の縦棒)は固定された状態で
終点を上レイヤーの始点(赤色の縦棒)まで持っていくというものでした。
言葉足らずで申し訳ありませんでしたが、ご教示頂ければ幸いです。
リンクをクリップボードにコピー
コピー完了
失礼しました。
質問の内容がわかりました。
アウトポイントの変更は、標準のメニューにはありませんがスクリプトを作成すれば一括ですることもできます。
1レイヤーごとに変更するスクリプトを作ってみました。(自動化は追加の記述が必要)
レイヤー番号を入力する必要があります。
var i = 2; //レイヤー番号
var j = i-1;
var tLayer = app.project.activeItem.layer(i);
var relayer = app.project.activeItem.layer(j);
var rePoint = relayer.inPoint;
tLayer.outPoint = rePoint;
リンクをクリップボードにコピー
コピー完了
一括で実行できるようにスクリプトを書き換えてみました。
コンポジションを開いてスクリプトを実行させるだけです。
var myComp = app.project.activeItem;
var n = myComp.numLayers;
for (var i = 2 ; i <= n ; i ++){
var j = i-1;
var tLayer = myComp.layer(i);
var relayer = myComp.layer(j);
var rePoint = relayer.inPoint;
tLayer.outPoint = rePoint;
}
リンクをクリップボードにコピー
コピー完了
ありがとうございます。
お伝えした内容と完全に一致する結果が得られました。
スクリプト作成頂き感謝します。大変嬉しく思います。