CG・映像デザイナー技術ブログ
BOOTHにて自作データ販売中!

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

0

aftereffects-change-all-footageitem-label-color

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

環境設定>ラベル

基本はこの設定。

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

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

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

//色の番号
//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の拡張子がついた素材のラベルが変更されます。

[おまけ]フッテージの種類ごとにラベルカラーを変更するスクリプト

zl_ProjectItemLabels.jsx

ダウンロード先

種類を選択してSet labelsを押すとフッテージのアイテムのラベルカラーがまとめて変更されます。

コードの修正

プリファレンスの読み込み先を変更

そのまま起動するとエラーを吐くので、下記の記述を変更します。

//var prefsSuffix = " Prefs-indep-general.txt";
var prefsSuffix = " 環境設定-indep-general.txt";

文字化けの修正

 //updatedLabelArray[i].name = app.preferences.getPrefAsString("Label Preference Text Section 5", "Label Text ID 2 # " + i, PREFType.PREF_Type_MACHINE_INDEPENDENT);

テキストが16進数になってて文字化けを起こすので、コメントアウト。

代わりに下記の内容が読み込まれます。

var defaultLabels = [{"name":"None","value":"FF666666"},{"name":"Red","value":"FFB5\"88\""},{"name":"Yellow","value":"FF\"J\"A4\"L\""},{"name":"Aqua","value":"FF8E\",\"9A"},{"name":"Pink","value":"FFE8920D"},{"name":"Lavender","value":"FF7F\"E*\""},{"name":"Peach","value":"FFF4\"m\"D6"},{"name":"Sea Foam","value":"FF\"=\"A2A5"},{"name":"Blue","value":"FFA896\"w\""},{"name":"Green","value":"FF1E\"@\"1E"},{"name":"Purple","value":"FFE4D8\"L\""},{"name":"Orange","value":"FFA9CBC7"},{"name":"Brown","value":"FFE5BCC9"},{"name":"Fuschia","value":"FFA9A9CA"},{"name":"Cyan","value":"FFE7C19E"},{"name":"Sandstone","value":"FFB3C7B3"},{"name":"Dark Green","value":"FF\"g}\"E0"}];

参考

http://curryegg.blog.shinobi.jp/multiselection/ae%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20multiselection%20ver_117

感想

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

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

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

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

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

After Effectsに関する参考記事・ツール・書籍のまとめ

After Effectsに関する記事を下記にまとめました。



aftereffects-summary-article


作業効率化!After Effectに関する動画制作まとめ



aftereffects-summary-article


作業効率化!After Effects(エクスプレッション)に関する動画制作まとめ



aftereffects-summary-article


作業効率化!After Effects(スクリプト)に関する動画制作まとめ

After Effectsのソフトウェア購入


eyecatch-buy-adobe-creative-cloud
【Adobe Creative Cloud】最安!アドビ認定スクールから購入する方法(+講座付き)

After Effectsの参考書籍

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

After Effectsの参考書籍

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

おすすめの参考書籍紹介

CG制作に役立つ書籍の紹介です。

すいみん
専門誌の定期購読をするなら月額980円の「Kindle Unlimited」がおすすめです!


eyecatch-amazon-kindle-unlimited
【Kindle Unlimited】CGデザイナーにおすすめ!専門書読み放題の電子書籍サービス

すいみん
「この筋肉を伸ばすと、なぜ疲れがとれるのか」を丁寧に図解している本です!

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

0