【AfterEffects】素材のラベルカラーを種類ごとに指定してまとめて変更する方法

aftereffects-change-all-footageitem-label-color

環境設定>ラベル

基本はこの設定。

こちらの色を変更しても良いのですが、どの環境でも統一して変更できるようにスクリプトにしてみます。

素材のラベルカラーを種類ごとに指定してまとめて変更するスクリプト

コンポジション、フォルダ、フッテージアイテムでわけて、更に平面とプレースホルダとそれ以外で色を指定してまとめて変更しています。

//色の番号
//1レッド 2イエロー 3アクア 4ピンク 
//5ラベンダー 6ピーチ 7シーフォーム 8ブルー
//9グリーン 10パープル 11オレンジ 12ブラウン
//13フクシアピンク 14シアン 15サンドストーン 16 ダークグリーン

var proj = app.project;

for(var i=1;i<=proj.numItems;i++){
    //コンポジション
    if(proj.item(i) instanceof CompItem){
        proj.item(i).label=(1)
    }
    //フォルダ
    if(proj.item(i) instanceof FolderItem){
        proj.item(i).label=(2)
    }

    //それ以外のフッテージアイテム
    if(proj.item(i) instanceof FootageItem){
        proj.item(i).label=(8)
    }

    //平面
    if(proj.item(i) instanceof FootageItem){
             if(proj.item(i).mainSource instanceof SolidSource){   
                proj.item(i).label=(9)
              }
    }
    //プレースホルダ
    if(proj.item(i) instanceof FootageItem){
             if(proj.item(i).mainSource instanceof PlaceholderSource){   
                proj.item(i).label=(13)
              }
    }
}

スクリプトを起動するとプロジェクトウィンドウにある素材全てが指定した色に変更されます!

名前で指定する場合

for(var i=1;i<=app.project.numItems;i++){
    if(app.project.item(i).name.indexOf(".png")> -1){
        app.project.item(i).label=(2)
    }
}

PNGの拡張子がついた素材のラベルが変更されます。

感想

拡張子などでもっと細かく指定して、ラベルカラーを変更したい気もしますが、

取っ掛かりとしてワンクリックでマイ設定のラベルカラーに変更できるようにしてみました。

[追記]全コンポ内のレイヤーのラベルカラーを種類ごとに指定して一括変更する方法

レイヤーのラベルカラー変更はこちらの記事が参考になります。

【AfterEffects】全コンポ内のレイヤーのラベルカラーを種類ごとに指定して一括変更する方法