Amazonで商品を見るセール会場へ

After Effects│選択したレイヤーの文字の状態を変更するスクリプト

After Effectsで選択したテキストレイヤーの文字設定を、スクリプトを使って一括変更する方法を解説します。

After Effectsにはスウォッチ機能がなく、アニメーションプリセットを適用すると入力したテキスト内容まで置き換わってしまうことがあります。

専用のエクステンションを導入する方法もありますが、今回は手軽に実行できるスクリプトを作成しました。

塗りの色だけでなく、線の太さや状態などの設定も追記してカスタマイズできます。

目次

選択したレイヤーの文字の状態を変更するスクリプト

lay = app.project.activeItem.selectedLayers;
for (i = 0; i < lay.length; i++) {
  var myComp = app.project.activeItem;
  var myTextLayer = lay[i];
  var mySourceText = myTextLayer.property("ADBE Text Properties").property("ADBE Text Document");
  var myTextDoc = mySourceText.value;
  var myColor = [0 / 255, 0 / 255, 0 / 255];

  //文字の設定
  myTextDoc.fillColor = myColor; //塗り
  myTextDoc.applyStroke = true; //線をON
  myTextDoc.strokeColor = [255 / 255, 255 / 255, 255 / 255]; //線
  mySourceText.setValue(myTextDoc);

  //境界線の設定
  app.executeCommand(9008);
  myTextLayer.property("Layer Styles").property("Stroke")("Color").setValue(myColor);
  myTextLayer.property("Layer Styles").property("Stroke")("Size").setValue(8);
}

備考

app.executeCommand(9008);

境界線の設定は、該当するメニューコマンドIDを指定して適用します。

myTextLayer.property("Layer Styles").property("Stroke")("Size").setValue(8);

文字サイズなどの各プロパティは、上記のように値を代入して変更します。

After Effectsの基本的な操作や効率化のTipsは、まとめ記事で解説しています。

テキストレイヤーの操作やスクリプト活用に関する記事は、こちらでも紹介しています。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

After Effectsのおすすめ書籍

必要なPCスペック

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次