Автоматизируем подготовку Ai файлов для импорта After Effects
Часто моушн-дизайнеры при создании анимационных роликов отрисовывают графику в Adobe Illustrator с последующим импортом файла в After Effects. Но перед этим необходимо подготовить векторный файл. Как это сделать?
Обычный процесс подготовки
After Effects при импорте векторного файла работает только со слоями верхнего уровня, а все их внутреннее содержимое склеивается в один объект. Если для анимации в проекте нужна многослойная композиция, то приходится в Ai объекты разделять на отдельные слои.
Для выбранного слоя в Иллюстраторе применим команду «Release to Layers (Sequence)» в меню панели Layers.
Полученные из объектов подслои вручную переносим в верхний уровень, переименую для удобства работы с файлом в AE, так как новые слои получают неинформативные имена Layer 1…Layer N.
Заодно не помешает удалить пустые слои в документе, иначе при импорте они превратятся в «паразитные» невидимые точки. После сохранения файла импортируем его в Аfter Еffects через меню в меню File → Import → File с параметрами «Composition» и «Layer Size».
Подготовка файла скриптом
Чтобы сократить время на разбиение групп и объектов на отдельные слои с дополнительным «допиливанием» файла в Иллюстраторе я написал коммерческий скрипт Ai2Ae.
Возможности переработанной версии 1.2:
- Ungroup visible groups — с этой опцией все группы разобьются до отдельных объектов и перенесутся в слои. Все Clipping masks сохранятся.
- Turn on group visible — зависит от пунктов 1 и 3. Скрипт отобразит скрытые группы после окончания работы.
- Delete hidden objects — удаление скрытых объектов во всех слоях.
- Delete empty layers — удаление пустых слоев.
- Rename visible layers — скрипт переименует видимые слои по введеной маске. Без этой опции будут имена от родительских слоев.
Для переименования объектов, слоев в макете можно скачать бесплатный скрипт RenameItems.
Олег: «Спасибо за скрипт, давно такой искал!»
Денис Марченко: «То что нужно, только сегодня подумал, что было бы удобно это автоматизировать»
Жорж Мендельсон: «Приобрел скриптик! Отличная вещь под мои задачи очень даже подошло! Спасибо автору»
Андрей Л.: «Случайно забыл заранее сделать Release to Layers на одном из слоев с персонажем (свыше 200 вложенных слоёв) и чуть не заруинил пару часов клинапа и нейминга (ибо когда делаешь Release to layers он шакалит все имена слоёв). Вспомнил про твой скрипт, поставил и сохранил себе пару часов работы.»
Обратная связь по Ai2Ae hi@sergosokin.ru, https://t.me/sergosokin