文字の状態をスクリプトで一括変更したい
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);
個々のパラメーターは上記のような感じで変更できます。
