AfterEffects

【After Effects】選択したレイヤーのレイヤースタイルの状態を変更するスクリプト

aftereffects-change-state-layerstyle-selected-layer

レイヤースタイルの境界線のパラメーターを変える方法を調べてきました。
そのメモです。
とっかかりがつかめたので、応用で他のレイヤースタイルの状態を変更できると思います。

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

以前の記事の選択したレイヤーの文字の状態を変更するスクリプトに境界線の色とサイズの変更を加えてみます。

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を調べて適応します。
http://www.sydefxink.com/AECC2014_MenuIDs_v2_0.pdf

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

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

参考

https://forums.adobe.com/thread/2289279

ABOUT ME
すいみん
名前:すいみん 東京在住のデザイナー DTP・映像・3D・プログラミングまで、 なんでも自分で試して作ることが好きです。 ブログはその備忘録です。