В повседневной жизни пользователь After Effects часто сталкивается с проблемой многократного создания одинаковых композиций с разным содержанием. Особенно при работе на телевидении, где часто требуется большое количество лент и открывашек, очень важно оптимизировать рабочий процесс. В этом руководстве вы узнаете, как с помощью выражений значительно упростить процесс создания текста в композициях. Такой подход позволит вам работать более эффективно и экономить время.

Ключевые выводы

Использование выражений в After Effects позволяет более эффективно работать с текстом в различных композициях.

  1. Вы узнаете, как интегрировать название композиции в текстовый слой.
  2. Узнаете, как эффективно разделить текст на основе пользовательского разбиения.
  3. Вы сможете автоматизировать повторяющиеся задачи и тем самым значительно снизить объем работы.

Пошаговое руководство

Шаг 1: Подготовьте композицию

Начните с композиции, которую вы хотите использовать в качестве шаблона. Возможно, вы уже создавали простые ленты, на которых отображаются имена и названия должностей.

Автоматизация текстов в After Effects

Шаг 2: Создание текстовых компонентов

Добавьте текстовый слой с именем человека. Например, вы можете написать "Max Mustermann", затем два хэш-знака (##) в качестве разделителей, а затем профессию "Diplom-Wirtschaftler".

Шаг 3: Добавление выражения

Чтобы сделать текст динамичным, выберите текстовый слой, разверните его и щелкните Alt (клавиша Option на Mac) на секундомере рядом с текстовым слоем, чтобы добавить выражение.

Шаг 4: Доступ к имени композиции

В открывшемся выражении добавьте команду thisComp.name. Это даст вам имя композиции, в которой находится текстовый слой.

Автоматизация текстов в After Effects

Шаг 5: Разделение имени композиции

Чтобы отобразить только часть названия, используйте функцию split(). Напишите выражение thisComp.name.split("##"). Это разделит название композиции в каждой точке, где появляются бриллианты.

Автоматизация текстов в After Effects

Шаг 6: Доступ к отдельным частям

Поскольку split() возвращает массив, вы можете получить доступ к первой части массива через [0], а ко второй - через [1]. В выражении это выглядит так: thisComp.name.split("##")[0] для имени и thisComp.name.split("##")[1] для профессии.

Автоматизация текстов в After Effects

Шаг 7: Дублирование для нескольких композиций

Если теперь продублировать композицию и переименовать имя в ней, текст в текстовом слое будет обновлен автоматически. Например: Если вы переименуете "Max Mustermann##Diplom-Wirtschaftler" в "Philip Schneider##Motion Designer", текстовый слой изменится соответствующим образом.

Автоматизация текстов в After Effects

Шаг 8: Используйте для других проектов

Этот трюк особенно полезен для форматов, в которых контент часто повторяется, будь то группы живота, открывашки или даже даты в вашем проекте. Вы можете использовать этот прием в разных контекстах.

Автоматизация текстов в After Effects

Резюме - Советы и приемы работы в After Effects: автоматизация с помощью выражений

С помощью представленных приемов вы сможете более эффективно работать с текстом в After Effects и значительно упростить процесс создания повторяющегося контента. Используйте выражения, чтобы сэкономить время и оптимизировать рабочий процесс.

Часто задаваемые вопросы

Как автоматически обновить текстовый слой после изменения названия композиции?С помощью выражения, которое считывает и разделяет название композиции.

Могу ли я использовать другие разделители вместо ромбов? Да, вы можете использовать любой символ в качестве разделителя, например запятые или знаки доллара.

Как именно работает функция split()?Функция split() разделяет строку по указанному символу и выводит массив, содержащий части.

Как я могу использовать эту технику для других типов проектов?Вы можете использовать тот же подход для различных форматов, в которых текст повторяется, например, для представления дат или технических названий.

411,906,621,626,837,807