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

Файл проекта .cls

Что держит проект Celas Studio, что он хранит внутри файла, на что он только ссылается и во что его нельзя превратить.

Проект Celas Studio — это один файл с расширением .cls. Он держит всю сцену: каждый слой, ключевой кадр, кость, действие, символ и ячейку, а вместе с ними размер холста, частоту кадров, количество кадров и настройки воспроизведения, заданные в настройках проекта.

Внутри .cls — архив с несколькими записями: описание сцены, небольшое изображение предпросмотра и папка ресурсов с той графикой, которой пришлось поехать вместе с проектом. Напрямую с этими частями вы не работаете, но знание того, что туда входит, объясняет, почему один проект весит пару сотен килобайт, а другой — двести мегабайт.

Что едет внутри файла

Всё, что вы написали или нарисовали в Celas Studio, хранится в самом проекте, и любое импортированное неподвижное изображение тоже.

  • Слои фигур, группы, кости, сетки-каркасы, веса, сварки вершин и библиотека символов
  • Каждый ключевой кадр и подчинённая дорожка, действия, теги и метки, а также палитра сцены
  • Растровые ячейки рисунка, по одному изображению без потерь на ячейку
  • Битмап пиксельного слоя, тоже без потерь
  • Импортированные изображения и слои Photoshop, сохранённые как байты исходного файла
  • Переключатели уровня слоя, вроде блокировки альфы, и полное описание заливки градиента: середины его точек, второй радиус, угол и то, как он продолжается за своими концами

Растровые ячейки и пиксельные слои пишутся без потерь, поэтому проект переживает сколько угодно кругов «сохранить и открыть» с нетронутыми пикселями, включая цвет, который лежит под полностью прозрачными пикселями, — а именно его и оставляет за собой палец или мягкий ластик.

На что только даётся ссылка

Видео и звук — исключение: проект хранит путь к файлу, раскладку клипа и обрезки, но никогда само содержимое. Минутное видео добавляет к вашему .cls лишь несколько килобайт, и слой работает, пока файл остаётся там, где был.

Переместите, переименуйте или удалите связанный файл видео или звука, и при следующем открытии проекта Celas Studio попросит вас его найти. Смотрите статью «Пропавшие материалы».
Отправить проект другому человеку значит отправить .cls вместе с его видео- и звуковыми файлами. Рисункам, изображениям и слоям PSD ничего дополнительно не нужно.
Открытый на холсте проект со слоем видео и написанным растровым слоем: видно, что встроено, а что связано ссылкой.

Миниатюра предпросмотра

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

Этот предпросмотр вы и видите на карточках вкладки «Недавние» окна «Главная». Он обновляется при каждом сохранении, так что карточка всегда показывает тот кадр, на котором вы стояли, когда сохранялись в последний раз.

Спасательные копии автосохранения пишутся без миниатюры, поэтому восстановленный файл показывает пустую карточку, пока вы не сохраните его сами.

Почему один и тот же проект бывает разного размера

В выпускной сборке описание сцены сжимается. Сборки для разработки пишут его без сжатия, чтобы после сбоя осталось что-то читаемое, и там та же самая сцена может оказаться заметно больше. Любая сборка открывает любой файл, и графика одинакова. Различается только упаковка.

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

Вкладка «Недавние» окна «Главная» с карточками проектов, показывающими встроенные миниатюры предпросмотра.

Чем .cls не является

Обратного пути в другие форматы нет. Файлы Photoshop и SVG читаются на входе и превращаются в слои Celas Studio; обратно в них ничего не пишется, и сохранение никогда не трогает тот файл, из которого вы импортировали.

Celas Studio также не выводит .cls обратно ни в PSD, ни в SVG, ни в какой-либо другой редактируемый документ. Вывод здесь означает отрисовку: изображения, последовательность изображений, спрайтовый лист, анимированный GIF или видео, и всё это разобрано в разделе «Экспорт». Если вам нужна копия самого проекта, воспользуйтесь пунктом «Сохранить как».

Файл .cls открывается только в Celas Studio. Чтобы передать графику в другую программу, выведите её изображениями или видео.