自作ツール&スクリプト

【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%に戻せそうです。



以上、すいみん(@cg_method)でした!



aftereffects-summary-article


アフターエフェクツ関連まとめ



aftereffects-summary-article


アフターエフェクツ(エクスプレッション)関連まとめ



aftereffects-summary-article


アフターエフェクツ(スクリプト)関連まとめ

アフターエフェクツのソフト

アフターエフェクツの参考書籍

すいみん
最初の教科書にするならこの本です!
すいみん
この本見ながらエフェクトを触っているとより身につきます!
すいみん
Premiere Pro版もあります。YouTuber向け!
すいみん
このシリーズ3冊あるのですが、アニメの技法って特殊で面白いので引き出しを増やしたい方向けに!

エクスプレッションの参考書籍

すいみん
AfterEffects慣れてくると効率化も考えるようになると思いますが、まずはエクスプレッションを覚えましょう!