自作ツール&スクリプト

【AfterEffects】コンポの長さに対してレイヤーを均等に配置するスクリプト

duration-divide

コンポの長さに対してレイヤーを均等に配置したかったのでやってみました。

選択したレイヤーをコンポの長さに対してレイヤーを均等に配置するスクリプト

function DurationDivide(){
    app.beginUndoGroup("DurationDivide");
    var thisComp = app.project.activeItem;
    var selectedLayers = app.project.activeItem.selectedLayers;
    var layerDuration = thisComp.workAreaDuration / selectedLayers.length;

    for(var i = 0; i < selectedLayers.length; i++){
        currentLayer = selectedLayers[i];
        currentLayerDuration = Math.abs(currentLayer.outPoint - currentLayer.inPoint);
        inPoint = i*layerDuration+thisComp.workAreaStart;
        outPoint = inPoint+layerDuration;
        currentLayer.startTime = inPoint;
        currentLayer.outPoint = outPoint;
     }
    app.endUndoGroup();
}
DurationDivide();

並びを逆にしたい場合は

currentLayer.startTime = outPoint;
currentLayer.outPoint = inPoint;



おまけ

Twitterで知ったのですが、こちらのスクリプトも便利そうです。



まとめ

AEの作業はレイヤー操作かエフェクトのパラメ調整が多いので、その片方のレイヤー操作、今後もスクリプトで効率化していきたいです。



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



aftereffects-summary-article


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



aftereffects-summary-article


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



aftereffects-summary-article


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

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

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

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

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

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