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

文字の状態をスクリプトで一括変更したい

AEってスウォッチないじゃん!プリセットだと、文字まで変わってしまうので使いにくい!

多分探せば拡張機能あるのでしょうが、簡単なスクリプト書いてみました。あとは線の状態とか付け足したり。

目次

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

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);

個々のパラメーターは上記のような感じで変更できます。

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