Release to Layers в Illustrator: разбор объектов по слоям
Файл, в котором вся графика лежит одним слоем, неудобен для анимации: каждый элемент нужно двигать отдельно.
Разбирать объекты вручную долго, а при правках легко потерять порядок.
Команда Release to Layers делает это автоматически и заодно умеет собирать накопительные последовательности.
Где находится команда
Откройте Window → Layers.
Выделите в панели имя слоя или группы, в которой лежат объекты.
Откройте меню панели — кнопка с тремя линиями в правом верхнем углу.
В меню будет два пункта: Release to Layers (Sequence) и Release to Layers (Build).
Sequence
Sequence разбирает каждый объект в отдельный подслой.
Порядок сохраняется: верхний объект остаётся сверху, нижний — снизу.
Каждый элемент становится самостоятельным, и с ним можно работать независимо.
Это стандартный вариант подготовки файла к анимации по элементам.
Build
Build тоже создаёт подслои, но с накоплением.
Нижний объект попадает во все новые слои.
Верхний объект оказывается только в самом верхнем слое.
Так получается последовательность, в которой каждый следующий слой содержит всё больше элементов.
Пример из документации
Adobe описывает это на простом примере.
Пусть в слое лежат круг снизу, квадрат посередине и треугольник сверху.
Build создаст три слоя: с кругом, квадратом и треугольником; с кругом и квадратом; только с кругом.
Такая последовательность удобна для анимации «построения»: элементы появляются один за другим.
Что выбрать
Sequence выбирают, когда элементы должны двигаться независимо.
Build — когда нужен эффект постепенного появления или сборки.
Если сомневаетесь, начинайте с Sequence: он предсказуемее и легче откатывается.
Выделять только родителя
Частая ошибка — выделить все объекты и применить команду.
В этом случае Illustrator пытается разобрать каждый объект по отдельности, а не собрать из них слои.
Выделяйте именно родительский слой или группу, внутри которой лежат элементы.
Что происходит со структурой
Новые слои появляются внутри исходного, как подслои.
Это значит, что они подчинены родителю, а не лежат в корне документа.
Чтобы вынести их на верхний уровень, перетащите подслои вверх в панели и удалите опустевший родительский слой.
Порядок и имена
После разбора слои получают имена по содержимому или по порядковому номеру.
Если элементов много, стоит сразу переименовать ключевые: в анимации имя слоя часто становится именем элемента.
Переименование группы слоёв делается через панель, по одному или пакетно.
Подготовка к After Effects
After Effects импортирует файл .ai и предлагает выбрать, как читать слои.
Если нужен полный контроль, при импорте берут вариант с композициями по слоям.
Тогда каждый подслой становится отдельным слоем в проекте.
О работе с фигурами в After Effects — в статье о Trim Paths.
Расширение оформления
Объекты с обводкой и эффектами перед экспортом иногда нужно расширить.
Expand Appearance превращает эффекты в реальные контуры, и структура становится предсказуемой.
Иначе часть оформления может не дойти до анимации.
О расширении — в статье о Expand Appearance.
Символы и повторяющиеся элементы
Если один и тот же элемент повторяется, символ экономит время.
Но при Release to Layers экземпляры символов остаются экземплярами, а не превращаются в отдельные объекты.
Поэтому повторяющиеся элементы иногда предварительно разбирают.
Практика: иконка из нескольких частей
Нарисуйте иконку целиком в одном слое.
Сгруппируйте все элементы в группу.
Выделите группу и примените Release to Layers (Sequence).
Перетащите подслои на верхний уровень и удалите пустую группу.
Практика: появление по частям
Соберите объекты в правильном порядке: снизу — то, что должно появиться первым.
Выделите слой и выберите Release to Layers (Build).
Проверьте, что каждый новый слой содержит нужный набор объектов.
Импортируйте в After Effects и включите слои по очереди.
Практика: экспорт в SVG
Если файл нужен для веба, а не для анимации, слои сохраняют структуру.
При экспорте в SVG каждый слой может стать отдельной группой.
Это упрощает управление видимостью на стороне разработки.
О подготовке — в статье об экспорте SVG.
Обратная операция
Собрать подслои обратно можно через Collect in New Layer или вручную перетаскиванием.
Автоматической команды «свернуть обратно» нет, поэтому перед разбором стоит сохранить копию файла.
Ограничения
Команда работает только внутри слоя или группы.
На объектах верхнего уровня без группировки она может дать неожиданный результат.
Текстовые объекты разбираются по отдельности, если не преобразованы в кривые.
Где ломается
Команда неактивна. Не выделен слой или группа.
Получилось много лишних слоёв. Выделены все объекты вместо родителя.
Слои не видны в After Effects. Подслои не вынесены на верхний уровень.
Порядок изменился. Исходный порядок объектов был другим.
Эффекты пропали. Не выполнено расширение оформления.
Сколько объектов выдержит файл
Команда работает быстро, но после неё в панели оказываются десятки подслоёв, и с ними становится трудно управляться. Практический предел — примерно два-три десятка элементов в одном слое: дальше структуру лучше делить на группы заранее. Если иллюстрация сложная, разбирайте её по частям: сначала одну группу, потом другую. Так вы сохраняете контроль над порядком и не получаете простыню из подслоёв, в которой ничего не найти.
Именование и передача
В анимацию файл уходит не один, а в связке с заданием: что движется, что стоит, что появляется первым. Имена слоёв в этом смысле важнее, чем кажется: по ним аниматор ориентируется быстрее, чем по картинке. Договоритесь о схеме заранее — например, с префиксом группы и порядковым номером. Тогда при повторной правке исходника не придётся объяснять, какой слой за что отвечает.
Что дальше
После разбора файл сохраняют в .ai и импортируют в программу анимации. Дальше работа идёт со слоями, а исходник остаётся эталоном. Если правка нужна на середине проекта, исходник правят заново и импортируют повторно: возврат к старой версии слоёв почти всегда быстрее, чем ручная синхронизация.
FAQ
Где находится команда?
В меню панели Layers: Window → Layers, затем кнопка меню.
Чем Sequence отличается от Build?
Sequence разбирает каждый объект в отдельный подслой, Build создаёт накопительные слои.
Почему команда неактивна?
Не выделен слой или группа, внутри которой есть объекты.
Куда попадают новые слои?
Внутрь исходного слоя как подслои; их можно вынести на верхний уровень.