Документация Проекты и файлы

Импорт файлов Photoshop

Как PSD разбирается на слои и группы, какие режимы наложения переживают дорогу и всё то, что Photoshop умеет держать, а сюда не доезжает.

Пункт Файл ▸ Импорт ▸ PSD… читает документ Photoshop и пересобирает его здесь слоями, а не сводит в одну картинку. Celas Studio читает формат сам, поэтому ни установленный Photoshop, ни плагин не задействованы.

Весь документ приходит под одной группой, названной по файлу, и располагается так, что холст Photoshop встаёт по центру вашего. Двигайте или масштабируйте эту группу, и графика останется вместе.

Что во что превращается

В PhotoshopВ Celas Studio
Пиксельный слойСлой изображения
ПапкаСлой группы с сохранённой вложенностью
Имя слояИмя слоя, включая нелатинские символы
Непрозрачность слояНепрозрачность слоя
Скрытый слойСкрытый слой
Сведённый файл без данных о слояхОдин слой изображения с именем Background

Каждый импортированный слой сохраняет свои пиксели, свой размер и своё положение, и эти пиксели хранятся внутри вашего проекта. После импорта PSD больше не нужен, и ничто из сделанного здесь в него не пишется.

Панель «Слои» после импорта PSD с персонажем: развёрнутая группа-обёртка с именем файла показывает лежащие внутри папки Photoshop.

Режимы наложения

У двенадцати режимов наложения Photoshop есть прямое соответствие, и они переезжают.

PhotoshopCelas Studio
MultiplyУмножение
ScreenЭкран
OverlayПерекрытие
DarkenЗатемнение
LightenОсветление
Color DodgeОсветл. основы
Color BurnЗатемн. основы
Hard LightЖёсткий свет
Soft LightМягкий свет
DifferenceРазница
ExclusionИсключение
Linear Dodge (Add)Сложение

Всё остальное становится обычным режимом, включая Pass Through на папке. Режимы, у которых здесь нет пары (Hue, Saturation, Color, Luminosity, Vivid Light, Linear Burn и прочие), приходят обычными, поэтому слой, который на такой режим опирался, будет выглядеть неправильно, пока вы не выберете другой режим вручную.

Что принимает читатель формата

  • Документы RGB и в градациях серого
  • Файлы 8 и 16 бит: 16-битные на входе понижаются до 8 бит
  • Данные слоёв без сжатия, со сжатием RLE и ZIP, включая вариант с предсказанием
  • Холсты от 1 до 30000 пикселей по стороне

Что не переезжает

Photoshop держит немало такого, чему в сцене 2D-анимации нет соответствия. Всё нижеперечисленное отбрасывается тихо, без предупреждения во время импорта.

  • Файлы больших документов (.psb): импорт отклоняется наотрез
  • Документы CMYK, Lab, индексированные, дуплексные и битовые, а также глубина 1 и 32 бита
  • Маски слоя: слой с маской приходит полностью непрозрачным, и скрытые части снова видны
  • Обтравочные маски: обтравленный слой приходит обычным слоем
  • Корректирующие слои: пикселей они не держат, поэтому приходят пустыми группами
  • Эффекты и стили слоя: тени, обводки, свечения, фаски
  • Смарт-объекты: приходят только их растрированные пиксели, но не сам объект
  • Редактируемый текст: текст приходит пикселями, и перенабрать его нельзя
  • Направляющие, контуры, цветовые профили и диапазоны наложения
Маски — то, за чем стоит следить. Слой, который в Photoshop был под маской, импортируется без неё и со всей своей графикой напоказ, а это может тихо изменить композицию. Сведите всё, что зависит от маски, перед выгрузкой PSD или пересоберите это здесь обтравочной группой.

Как получить импорт почище

  1. В Photoshop растрируйте смарт-объекты и текстовые слои, которые вы хотите сохранить как графику.
  2. Примените или сведите любую маску слоя, обтравочную маску или стиль слоя, вид которых вам нужен.
  3. Переведите документ в RGB, 8 бит, и сохраните как .psd, а не как .psb.
  4. Импортируйте сюда, затем пересоберите отдельными слоями те части, которые вы хотите анимировать.
PSD с маской слоя до и после импорта: справа область под маской снова видна.
Слой, который приходит пустым (корректирующий слой или слой, чьи пиксели не удалось прочитать), становится пустой группой, а не исчезает, поэтому его место в стопке всё равно видно.