Экспортируем векторные слои из AI в PSD

Сергей Осокин
Дизайн-кабак
5 min readMar 16, 2017

--

Как перенести по слоям иллюстрацию, макет сайта или интерфейса из Иллюстратора в Фотошоп, не используя копирование в виде смарт-объекта? При этом хочется сохранить объекты векторными после переноса.

В этом должна помочь стандартная функция экспорта в PSD, но так ли это?

Экспортируя в Иллюстраторе через меню File → Export → PSD с опцией «Write Layers» → «Maximum Editability», мы получим случайным образом слитые растровые слои.

Экспорт в PSD по умолчанию

Не похоже что-то на «максимум возможности редактирования» в Фотошопе. Разве что текстовые слои при этом экспорте остаются редактируемыми в PSD.

Photoshop CC 2022

В октябре 2021 года Адоб выпустили Creative Cloud 2022. В Фотошопе появилась функция копирования слоёв из Иллюстратора через буфер обмена. Иллюстратор при этом может быть старых версий. Копируем объекты, открываем новый Фотошоп и вставляем Paste as → Layers.

Импорт векторных слоёв в Фотошоп CC 2022

Плюсы:

  • Остаются векторными стандартные примитивы и те, что нарисованы пером
  • Сохраняется прозрачность объектов
  • Сохраняются имена объектов, групп

Минусы:

  • Растрируются градиенты, текст, паттерны
  • Нужен установленный Фотошоп CC 2022

Перечень типов объектов, которые остаются векторными или растрируются на официальном сайте.

Сторонние способы

Забегая вперёд, ни сторонние программы, ни моё решение не переносят редактируемые мешы или эффекты из Иллюстратора в Фотошоп.

Fireworks

Сохранение PSD через Fireworks

В статье 2013 года попадается вариант сохранения AI в PSD через Файерворкс.

Плюсы:

  • Сохраняются имена

Минусы:

  • Адоб перестал обновлять Файерворкс с 2013 года
  • Непонятно, что растрируется, что остаётся векторным

Affinity Designer

Сохранение PSD через Affinity Designer

Плюсы:

  • Векторные объекты, обводки
  • Заливки одним цветом, градиенты
  • Импортирует растровые изображения в документе
  • Прозрачность объектов
  • Редактируемые тексты

Минусы:

  • Цена 50$
  • Все группы распадаются
  • Сбрасывает имена объектов
  • Не поддерживает обтравочные маски, эффекты

Расширение SVG Layers

Импорт SVG в Фотошоп через SVG Layers

Плюсы:

  • Векторные объекты, обводки
  • Заливки одним цветом, градиенты в бета версии
  • Группы объектов
  • Редактируемые тексты

Минусы:

  • Цена 19$
  • Макет придётся предварительно из AI, EPS сохранять в SVG
  • Проблемы импорта объектов с прозрачностью
  • Не поддерживает обтравочные маски, эффекты, растровые изображения в документе
  • Лишние символы в именах объектов

Способы в Иллюстраторе

Сторонний платный софт имеет свои плюсы и минусы экспорта. Мне интересно было найти решение напрямую из Иллюстратора.

На примере статьи 2011 года у Турбомилк обычно все уроки сводятся к получению растровых слоёв:

  • Группировать объекты в макете
  • Сортировать по слоям
  • Растрировать через Object → Rasterize или эффект Effect → Rasterize
  • Экспортировать в PSD
Экспорт в PSD растровых слоёв

И тут попадается трюк для Иллюстратора на Tutsplus. Если к объектам применить Make Compound Shape в панели Pathfinder, то при экcпорте объект будет векторным. Проверяю способ на нескольких объектах.

Экспорт после применения Make Compound Shape

Верхний круг при открытии в Фотошопе сохранил цвет и остался векторным шейпом. Соседние объекты растрировались, значит этот способ не поможет перенести редактируемые градиенты и обводки в PSD.

Что если у нас файл содержит десятки, сотни объектов? Вручную применять к каждому объекту Make Compound Shape долго. Если записывать экшн в Иллюстраторе, то появляется проблема перебора объектов — встроенная команда Select Next Object будет перескакивать сгруппированные объекты и не сможет переходить автоматически на следующий слой.

Автоматизация

Я решил автоматизировать процесс подготовки векторного файла для экспорта в PSD и написал скрипт Ai2Psd.

Cкрипт проверяет все объекты документа в группах и слоях. Найдя объект с одноцветной заливкой, он применяет к нему команду Make Compound Shape. В конце скрипт покажет инструкцию и откроет окно экспорта в PSD.

Upd: У Адоб в Иллюстраторе CC 2021 до сих пор остаются проблемы самого механизма экспорта. Будьте готовы, что даже новые версии скрипта в каких-то случаях не помогут.

Плюсы:

  • Скрипт бесплатный
  • Векторные объекты c одноцветной заливкой
  • Группы объектов
  • Обтравочные маски
  • Прозрачность, режимы наложения
  • Имена объектов
  • Редактируемые тексты

Минусы:

  • Скрипт вносит изменения в файл, лучше его запускать на копии
  • Градиенты, паттерны и обводки растрируются
  • Растровые изображения могут в PSD оказаться слитыми в 1 слой
Иллюстратор версии CS6 и выше

Оптимизация документа

Обводки
Чтобы обводки остались в Фотошопе векторными, в Иллюстраторе сделайте их самостоятельными объектами через Object → Path → Outline Stroke.

Преобразование обводки в объект

Похожие объекты
Если у вас есть группа из сотен одинаковых объектов, например, кистью нарисованы волосы или текст, переведенный в кривые, для скорости работы скрипта объедините элементы в Compound Path через Object → Compound Path → Make.

Объединение схожих объектов

Исключения

Эффекты
Если в файле присутствуют объекты, к которым применены эффекты: тень, свечение, шум и т.д. и вы хотите их перенести в PSD, то перед запуском скрипта надо вручную растрировать в режиме Type Optimized.

Паттерны
Чтобы паттерны остались векторными, примените Object → Expand. Тогда они станут обычными векторными объектами внутри обтравочных масок, которые скрипт обработает.

Меши, градиенты
Их сам Иллюстратор не может перенести в Фотошоп, но скрипт поможет сделать отдельными растровыми слоями без ручной сортировки по группам и слоям в Иллюстраторе. Для этого применяется еще одна хитрость — скрипт автоматически делает из каждого такого объекта отдельную группу.

Автогруппировка проблемных объектов в AI для получения отдельных слоёв в PSD
Иллюстратор версии CS6 и выше

Если скрипт не скачивается, то вот запасная ссылка.

Отзывы

Mateusz Nowak: «Thanks for Ai-to-Psd script!»

Dilyana Aleksandrova: «ai to psd saved my ass at work man, thank you for sharing it!»

Weyn Cueva: «This is amazing! I’ve been looking for something similar because I work more in Photoshop. Thank you»

Maggie Stilwell: «This is awesome! A great timesaver. Thank you for sharing it»

WashIrving: «выглядит чертовски полезно. спасибо, бро»

zmotion: «Шикарный скрипт. Уверен для многих, в том числе и для меня это будет весьма полезно!»

Abdelrahman Hamza: «Man this is GREAT I have been struggling for many years in my work process and workshops. Thank you very much for your tool and effort»

Краткие итоги

  • Ни сторонний платный софт, ни скрипт Ai2Psd не являются 100% способом перенести сложные макеты корректно из Иллюстратора в Фотошоп
  • Флэт иконки, UI элементы, простые иллюстрации — их можно получить из AI в PSD векторными.
  • Трюк с Make Compound Shape на объекте с заливкой без обводки в Иллюстраторе позволяет экспортировать вектор в PSD.
  • Если сгруппировать растрируемый объект в Иллюстраторе, то он будет отдельным слоем в Фотошопе.
  • Скрипт Ai2Psd является бесплатной альтернативой сторонним программам.

Донаты

Вы можете поддержать меня и разработку бесплатных скриптов

Где меня найти: Telegram / Facebook / Behance / Dribbble

--

--

Сергей Осокин
Дизайн-кабак

Пишу, когда не лень, о практичных вещах. Иллюстратор в Модульбанке.