スクリプト

レイヤーに連番を振るスクリプト「[_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. フリーランスの開業届提出は開業freeeでとにかく簡単に
  3. なぜ?After Effectsの操作を「スクリプト」で効率化

関連記事

  1. スクリプト

    アイソメトリックビューを簡易的に実現するスクリプト「isometricCamera.jsx」

    インフォグラフィックスにも相性のいいアイソメトリックビュー風カメラを手…

  2. スクリプト

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

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

  3. スクリプト

    文章を分解してテキストレイヤーにするスクリプト「textLayerImporter.jsx」

    1行を1テキストレイヤーに変換するスクリプト。字幕を1つ1つコピペする…

  4. スクリプト

    裏面を非表示にするスクリプト「hideBackface.jsx」

    「3Dレイヤーの裏面を非表示にするエクスプレッション」をスクリプト化…

  5. スクリプト

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

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

コメント

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

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

CAPTCHA