Выражение. Текстовая авто рамка в After Effects

Краткое руководство и к практике

  1. Создайте текстовый слой и переименуйте его в textLayer
  2. Создайте шейповый прямоугольник
  3. Удерживая Alt, щелкните свойство Size и вставьте выражение ниже
// ред. отступ по горизонтали в пикселях
var horizontalPadding = 100; 
// ред. отступ по вертикали в пикселях
var verticalPadding = 50;
// текстовый слой. Соблюдайте точное название
var textLayer = thisComp.layer("textLayer"); 
// ограничивающая рамка вокруг текста 
var bbox = textLayer.sourceRectAtTime(time,true); 
// ширина рамки + отступ 
[bbox.width * textLayer.scale[0] / 100, 
bbox.height * textLayer.scale[1] / 100] + 
[horizontalPadding, verticalPadding] 

4. Удерживая Alt, щелкните свойство Position и вставьте выражение ниже.

var textLayer = thisComp.layer("textLayer"); 
var box = textLayer.sourceRectAtTime(time, false);
textLayer.position - textLayer.anchorPoint + 
[box.left*textLayer.scale[0] / 100, 
box.top * textLayer.scale[1] / 100] + 
[box.width * textLayer.scale[0] / 100, 
box.height*textLayer.scale[1] / 100] / 2;

Вы также можете смягчить края рамки

5. Откройте свойство Roundness прямоугольника формы и увеличьте значение

Чтобы изменить отступ в рамке:

6. Измените horizontalPadding и verticalPadding в первом выражении