自作ツール&スクリプト

【AfterEffects】フッテージ素材の種類ごとにフォルダへ格納するスクリプト

aftereffects-collect-item-script

前回はプロジェクト内の素材のラベルカラーを一括変更してみましたが、
eyecatch_after_effects 【AfterEffects】『フッテージ素材』のラベルカラーを種類ごとに指定してまとめて変更する方法

今回は応用で素材をまとめて、フォルダに格納してみました。

※未使用素材はあらかじめ整理(削除)している前提です

コンポ素材をまとめる

app.beginUndoGroup("コンポをまとめる");
var itemName = "comp";
var List = [];
if (app.project.numItems>0){
    for (var i=1; i<=app.project.numItems; i++){
        var myItem = app.project.items[i];
        if (myItem instanceof CompItem){
                List.push(myItem);
        }
    }
}
function newFolder(str)
{
    var targetName = str;
    var fld = app.project.rootFolder;
    var cnt = fld.numItems;
    if (cnt >0) {
        for (var i=1; i<=cnt; i++)
        {
            if (fld.item(i).name == targetName ) return fld.item(i);
        }
    }
    return fld.items.addFolder(targetName);
}
var size = List.length;
for (var i=0; i<size; i++) List[i].isTarget = true;
var itemFolder = newFolder(itemName);
for (var i=0; i<size; i++) List[i].parentFolder = itemFolder;
app.endUndoGroup();


特定の拡張子の素材をまとめる(例:png)

app.beginUndoGroup("特定の種類のフッテージアイテムをまとめる");
var itemName = "png";
var List = [];
if (app.project.numItems>0){
    for (var i=1; i<=app.project.numItems; i++){
        var myItem = app.project.items[i];
        if ( myItem.name.indexOf("."+itemName)> -1){
                List.push(myItem);
        }
    }
}
function newFolder(str)
{
    var targetName = str;
    var fld = app.project.rootFolder;
    var cnt = fld.numItems;
    if (cnt >0) {
        for (var i=1; i<=cnt; i++)
        {
            if (fld.item(i).name == targetName ) return fld.item(i);
        }
    }
    return fld.items.addFolder(targetName);
}
var size = List.length;
for (var i=0; i<size; i++) List[i].isTarget = true;
var itemFolder = newFolder(itemName);
for (var i=0; i<size; i++) List[i].parentFolder = itemFolder;
app.endUndoGroup();


参考

http://bryful.yuzu.bz/ae/scriptDiary/index.html



感想

本当はさらに「そのコンポの特有素材」と「共通素材」とでさらにフォルダ分けしてみたかったのですが、時間かかりそうなのでとりあえず。



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



aftereffects-summary-article


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



aftereffects-summary-article


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



aftereffects-summary-article


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

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

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

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

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

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