スクリプト

レイヤーに連番を振るスクリプト「[_nn]seqNumRenamer.jsx」

[概要]

タイムライン上で連番管理したいレイヤーを選択した順に連番でリネームするスクリプト。<指定した名前>+<2桁の連番>を振る。

[使い方]

  1. 連番を振りたいレイヤーを選択順に注意して選択する
  2. スクリプトを実行する
  3. 開いたプロンプトにベースとなるレイヤー名を指定する
  4. 続いて開いたプロンプトで開始番号を指定する

[オプション]

  • スクリプトでリネームすると、エクスプレッションで参照しているレイヤーは自動で追いかけてくれないので、リンクが切れてエクスプレッションエラーを吐く点は注意して使用する
  • 開始番号を00からでも01からでも50からでも振れる
  • これはいずれ紹介する予定だが、「タイムリマップで複数のオブジェクトを管理」する場合に活躍する

[解説]

function f_SequentialNumRenamer(){    
    var actItm = app.project.activeItem;
    
    if(actItm instanceof CompItem){//プロジェクトウィンドウ
        var sel = actItm.selectedLayers;
    }else{//タイムライン
        var sel = app.project.selection;
    }

    var baseName = prompt("ベース名を入力", sel[0].name);
    
    if(baseName==null)return;
    var baseNum = parseInt(prompt("開始番号を入力", "1"));
    if(baseNum==null)return;
        for (var i = 0; i < sel.length; i++){
            Num="0"+(i+baseNum);
            sel[i].name=baseName+Num.slice(-2);
        }
}//function f_SequentialNumRenamer

app.beginUndoGroup("[_nn]seqNumRenamer");
    f_SequentialNumRenamer();
app.endUndoGroup();

バラバラの名前のaiファイルを複数読み込んでいる場合など、全部キャラクターのイラストならばレイヤー名は「男性_01」など統一されていたほうが管理がしやすく、リネームするくらいならばと連番で管理するようになった際に作ったスクリプト。

案の定その日からずっと活用しています。

選択順に連番を振るため、積み上げ式でレイヤーを管理している方は下から上へ選択。吊り下げ型でレイヤーを管理している方は上から下へ選択と選べます。

末尾が0パディングした2桁の番号なのは、見た目上の綺麗さから。10以上まで番号を使うと見やすさが違います。

また、いずれ紹介する他のスクリプトと合わせて使うことも想定しています。

ダウンロード

これ以上ヌルレイヤーを増やしたくない人へのスクリプト「smartNuller.jsx」前のページ

After Effectsスクリプトでのフォント関連設定は2段階の手間が必要次のページ

ピックアップ記事

  1. なぜ?After Effectsのレイヤーをエクスプレッションで効率化
  2. amazonのスポンサー商品(広告)を非表示にするブックマークレット「amazO…
  3. なぜ?After Effectsの操作を「スクリプト」で効率化
  4. YouTubeで一時停止中のコントローラーを非表示にするブックマークレット
  5. フリーランスの開業届提出は開業freeeでとにかく簡単に

関連記事

  1. スクリプト

    これ以上ヌルレイヤーを増やしたくない人へのスクリプト「smartNuller.jsx」

    平面レイヤーフォルダに並ぶ複数のヌルレイヤーが気になる方へのスクリプト…

  2. スクリプト

    パスに沿ってレイヤーを均等配置するスクリプト「masktoPosPathAlign.jsx」

    全選択レイヤーをパスに沿って配置するスクリプト。…

  3. スクリプト

    After Effectsのスクリプトの書き方

    After Effectsのスクリプトを作るのに必要なものを紹介します…

  4. スクリプト

    ウィグルを簡単に適用するスクリプト「posWigglr.jsx」

    位置へのウィグルエクスプレッション適用時に、スライダーを噛ませることで…

  5. スクリプト

    使用フォント一覧をテキストファイル出力するスクリプト「exportFontName.jsx」

    実行すると、開いているaepファイルと同じフォルダに、使用フォント一…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA