В повседневной жизни пользователь After Effects часто сталкивается с проблемой многократного создания одинаковых композиций с разным содержанием. Особенно при работе на телевидении, где часто требуется большое количество лент и открывашек, очень важно оптимизировать рабочий процесс. В этом руководстве вы узнаете, как с помощью выражений значительно упростить процесс создания текста в композициях. Такой подход позволит вам работать более эффективно и экономить время.
Ключевые выводы
Использование выражений в After Effects позволяет более эффективно работать с текстом в различных композициях.
- Вы узнаете, как интегрировать название композиции в текстовый слой.
- Узнаете, как эффективно разделить текст на основе пользовательского разбиения.
- Вы сможете автоматизировать повторяющиеся задачи и тем самым значительно снизить объем работы.
Пошаговое руководство
Шаг 1: Подготовьте композицию
Начните с композиции, которую вы хотите использовать в качестве шаблона. Возможно, вы уже создавали простые ленты, на которых отображаются имена и названия должностей.

Шаг 2: Создание текстовых компонентов
Добавьте текстовый слой с именем человека. Например, вы можете написать "Max Mustermann", затем два хэш-знака (##) в качестве разделителей, а затем профессию "Diplom-Wirtschaftler".
Шаг 3: Добавление выражения
Чтобы сделать текст динамичным, выберите текстовый слой, разверните его и щелкните Alt (клавиша Option на Mac) на секундомере рядом с текстовым слоем, чтобы добавить выражение.
Шаг 4: Доступ к имени композиции
В открывшемся выражении добавьте команду thisComp.name. Это даст вам имя композиции, в которой находится текстовый слой.

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

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

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

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

Резюме - Советы и приемы работы в After Effects: автоматизация с помощью выражений
С помощью представленных приемов вы сможете более эффективно работать с текстом в After Effects и значительно упростить процесс создания повторяющегося контента. Используйте выражения, чтобы сэкономить время и оптимизировать рабочий процесс.
Часто задаваемые вопросы
Как автоматически обновить текстовый слой после изменения названия композиции?С помощью выражения, которое считывает и разделяет название композиции.
Могу ли я использовать другие разделители вместо ромбов? Да, вы можете использовать любой символ в качестве разделителя, например запятые или знаки доллара.
Как именно работает функция split()?Функция split() разделяет строку по указанному символу и выводит массив, содержащий части.
Как я могу использовать эту технику для других типов проектов?Вы можете использовать тот же подход для различных форматов, в которых текст повторяется, например, для представления дат или технических названий.