自作ツール&スクリプト

【AfterEffects】レイヤーのデュレーションを変えずに伸縮を100%に戻す方法

aftereffects-restore-stretch-100-layer-duration

伸縮の値が100%じゃないと気持ち悪いのでレイヤーのデュレーションを変えずに伸縮を100%に戻す方法を探ってみました。

レイヤーのデュレーションを変えずに伸縮を100%に戻すスクリプト

まとめてレイヤーを選択してスクリプトを実行します。※伸縮の値がマイナス値がないこと前提です。

comp = app.project.activeItem
layer = myComp.selectedLayers

for(i = 0; i < layer.length; i++){
layerIndex = layer[i].index
var start = comp.layer(layerIndex).startTime;
var end = comp.layer(layerIndex).outPoint
comp.layer(layerIndex).stretch = 100;
comp.layer(layerIndex).inPoint = start;
comp.layer(layerIndex).outPoint = end;
}

感想

もうちょっと検証が必要そうですが、伸縮の値がプラスであれば、100%に戻せそうです。