Чтобы сохранить положение каждого слоя на холсте, экспортируйте его отдельно, указав в качестве области экспорта весь документ или монтажную область. Для всех файлов задайте одинаковые область и размер выходного изображения, чтобы окружающее прозрачное пространство сохраняло выравнивание.
В этом руководстве рассматривается актуальное настольное приложение Affinity для Mac и конкретная задача: создать отдельные файлы, которые будут совпадать при повторном наложении. В актуальной справке Affinity выделенная рабочая область экспорта называется Slice Studio. Важно учитывать описанное там различие: срезы, созданные на основе слоёв, экспортируют исходный слой, а нарисованные срезы экспортируют все видимые слои внутри своего прямоугольника. Экспорт с помощью Slice Studio
Почему при экспорте отдельных слоёв может нарушиться выравнивание на холсте
Affinity автоматически подбирает размер среза, созданного на основе слоя, группы или объекта, по границам этого элемента. Это удобно для экспорта компактного объекта, но область экспорта в результате не обязательно включает поля исходного холста. Для нарисованного среза действуют другие правила: область экспорта задаётся его прямоугольником, а внутрь попадает видимое содержимое других слоёв в его пределах. Экспорт с помощью Slice Studio
На практике это означает, что выбор содержимого и границ экспорта — отдельные решения. Выбор нужного слоя определяет, что вы хотите передать. Границы документа или монтажной области задают систему координат, в которой это содержимое будет расположено.
Представим для примера документ размером 1000 × 1000 пикселей с синим квадратом, левый верхний угол которого находится в точке x = 120, y = 240. При экспорте всего холста поля вокруг квадрата сохраняются. Экспорт с плотно обрезанными границами удалит окружающее пространство. Если затем поместить оба файла в одну точку начала координат в левом верхнем углу, видимые квадраты окажутся в разных местах.
Одинаковый размер всех экспортированных файлов — лишь половина требования. У всех файлов также должны совпадать начало экспорта и масштаб. Если увеличить обрезанный экспорт до 1000 × 1000 пикселей, изменится масштаб, а потерянные поля не восстановятся.
Экспортируйте по одному видимому слою, используя весь холст
Для одностраничного документа проще всего сочетать обычное управление видимостью слоёв с экспортом Whole document. В справке Affinity указано, что скрытые слои не экспортируются, а в диалоговом окне экспорта можно выбрать область документа, страницы, выделения или именованной монтажной области. В процедуре ниже объединены эти описанные элементы управления. Панель «Слои», Диалоговое окно экспорта
Подготовьте документ и прозрачный фон
Сохраните рабочий документ перед изменением видимости. Запишите его нужную ширину и высоту и решите, какой слой или группа составит каждый результат. Например, группа с кругом и сопутствующей нейтральной надписью может быть одним результатом, а не двумя.
На Mac откройте Document > Setup > Document Setup. Чтобы страница была прозрачной, включите Transparent background. В окне настроек можно посмотреть размеры документа, не меняя их. Доступные параметры зависят от того, содержит документ страницы или монтажные области. Настройка документа (только для настольной версии)
Настройка прозрачности страницы не удаляет залитый прямоугольник, который вы нарисовали на заднем плане. Перед каждым экспортом скройте такой фоновый объект. Форматы PNG и SVG поддерживают прозрачность, поэтому подходят, если отдельные результаты нужно наложить друг на друга, не закрывая изображение снизу непрозрачной страницей. С экрана на бумагу: как подготовить логотип для цифровых носителей и печати
Покажите первый результат и скройте несвязанное содержимое
Если панель «Слои» отсутствует, откройте Window > General > Layers. С помощью команды Toggle Visibility оставьте видимым нужный результат и скройте несвязанные слои. В справке Affinity также описана команда Hide Others в контекстном меню слоя, которое открывается щелчком с зажатой клавишей Control. Перед экспортом проверьте холст. Панель «Слои»
Не скрывайте содержимое, необходимое для нужного вида. Если результатом должна быть группа со вложенными элементами, используйте эту группу целиком. Файл только с одним компонентом не сможет воспроизвести визуальный вклад компонентов, которые вы исключили.
Экспортируйте границы документа и повторите процедуру
- Выберите File > Export > Export.
- Выберите подходящую предустановку PNG.
- Для одностраничного холста установите Area в значение Whole document. Для отдельной монтажной области выберите её имя.
- Проверьте предварительный просмотр и убедитесь, что размеры результата совпадают с нужными размерами холста.
- Выберите Ask for Location, нажмите Export, затем задайте имя файла и сохраните его.
- Вернитесь на панель «Слои», скройте готовый результат и покажите следующий. Повторите экспорт с той же областью и размерами.
Путь в меню, варианты области и последовательность сохранения описаны в документации по диалоговому окну экспорта. По умолчанию ширина и высота соответствуют исходным размерам изображения, но их можно изменить. Поэтому проверьте их и не рассчитывайте, что ранее использованная предустановка задаёт нужный размер. Параметры экспорта
Для нескольких монтажных областей явно выберите нужную, чтобы избежать неоднозначности. Согласно документации, команда Whole document может создавать отдельные файлы изображений для монтажных областей документа. Это не означает «экспортировать только монтажную область выбранного слоя». Параметры экспорта
Можно ли пакетно экспортировать слои в полном размере холста через Slice Studio?
Slice Studio может экспортировать несколько срезов, созданных на основе слоёв, в разных форматах и размерах. Однако в документации не описана команда, которая создаёт отдельный экспорт всего холста для каждого слоя. Автоматически созданные срезы слоёв охватывают границы исходного элемента. Рассматривайте пакетный выбор и сохранение полей холста как отдельные требования. Экспорт с помощью Slice Studio
| Способ экспорта | Границы содержимого согласно документации | Что это означает для данной задачи |
|---|---|---|
| Срез, созданный на основе слоя | Только исходный слой; изначально размер подбирается по границам элемента | Одного лишь автоматического создания недостаточно, чтобы сохранить поля всего холста. |
| Срез, нарисованный инструментом Slice Tool | Все видимые слои внутри прямоугольника | При использовании прямоугольника на весь холст видимость слоёв нужно менять, чтобы изолировать каждый результат. |
| Экспорт всего документа со скрытыми несвязанными слоями | Область экспорта документа и видимое содержимое | Даёт простой повторяемый способ получить отдельные выровненные файлы. |
Описанные выше различия между срезами приведены в документации по экспорту с помощью Slice Studio; обычное поведение скрытых слоёв описано в разделе «Панель „Слои“».
Используйте фиксированный нарисованный срез для повторно используемой области экспорта
Нарисованный срез удобен, если общая область экспорта представляет собой конкретный прямоугольник внутри композиции большего размера. В справке Affinity описано, как точно задавать размер и положение срезов, созданных инструментом Slice Tool, с помощью панели Transform в Slice Studio. Задайте один общий прямоугольник, затем меняйте обычную видимость слоёв между экспортами, чтобы изолировать каждый результат. Экспорт срезов
Если для отдельных результатов нужно вручную задать имена, оставьте Continuous выключенным и экспортируйте их по очереди после каждого изменения видимости. При включённом непрерывном экспорте отмеченные срезы экспортируются заново при изменении содержимого документа или настроек срезов. Этот режим не подходит, если нужно сохранить несколько последовательных состояний видимости как отдельные результаты. Экспорт срезов
В справке Affinity также описана возможность изменить размер среза, созданного на основе слоя, и восстановить его с помощью команды Revert to auto sized. Эта команда возвращает срез к исходным размерам; она не выравнивает его по всему холсту. Не рассчитывайте, что существует параметр с названием «сохранить положение на холсте» или «экспортировать все слои в размере холста». Инструмент Slice Tool
Какие параметры важны для PNG и SVG?
Для PNG сохраните полную область экспорта, прозрачность и нужные размеры в пикселях. Не меняйте ширину и высоту для разных слоёв. Если вы намеренно масштабируете все результаты, примените одинаковый масштаб к каждому файлу, чтобы их системы координат были совместимы. В справке Affinity описаны настройки ширины, высоты и соотношения сторон для растрового экспорта. Параметры экспорта
При работе со срезами нужно отдельно проверить масштабирование. Согласно описанной в справке Affinity зависимости между DPI документа и множителями среза, 1x не всегда соответствует размерам документа в пикселях. В приведённом примере документ размером 64 × 64 пикселя при 144 DPI экспортируется с размером 32 × 32 пикселя при 1x и 64 × 64 пикселя при 2x. Если используете срезы, проверьте фактические размеры результата. Экспорт с помощью Slice Studio
Для SVG используйте ту же процедуру с видимостью слоёв и полной областью экспорта. В справке Affinity указано, что при включённом экспорте данных области просмотра окно SVG совпадает с областью экспорта. Поэтому включение этих данных не восстановит поля документа, если сначала выбрать область выделения с плотно обрезанными границами. В качестве границ экспорта нужно оставить весь документ или именованную монтажную область. Параметры экспорта
У SVG есть отдельное ограничение, касающееся внешнего вида: для некоторых свойств дизайна требуется растрирование. Параметр Affinity Rasterize позволяет растрировать неподдерживаемые свойства; при выборе Nothing элементы, которые формат не поддерживает, пропускаются. Таким образом, сохранение положения на холсте не гарантирует, что все экспортированные элементы останутся редактируемой векторной графикой. Параметры экспорта
Проверьте выравнивание перед экспортом остальных слоёв
Прежде чем повторять процедуру для всего документа, проверьте её на двух простых результатах. Ниже приведён рекомендуемый способ диагностики с условными фигурами; это не описание проведённого теста.
- Возьмите две нейтральные фигуры, расположенные в исходном документе в явно разных местах.
- Экспортируйте каждую отдельно с одинаковыми границами всего холста и одинаковыми выходными размерами.
- Откройте каждый экспортированный файл и проверьте его общие размеры.
- Поместите оба файла на холст того же размера и с теми же границами, расположив их с одинаковым началом координат в левом верхнем углу и не обрезая прозрачные поля.
- Сравните относительное положение фигур с исходной композицией.
Если размеры файлов различаются, сначала проверьте область и размер экспорта. Если размеры совпадают, но изображение смещено, проверьте, не использовалось ли для одного результата другое начало координат среза и не обрезало или не центрировало ли принимающее приложение его содержимое. Если появились лишние элементы, проверьте видимость слоёв и не использовали ли вы нарисованный срез, в который входят видимые перекрывающиеся слои.
Когда проверка на двух файлах пройдена, повторите ту же процедуру с границами, размером и видимостью для остальных результатов. Сохраняйте окружающее пустое пространство при экспорте и размещении: общий холст позволяет независимо экспортированным слоям восстановить исходную композицию.
Источники
- Экспорт с помощью Slice Studio — Affinity Help Center.
- Диалоговое окно экспорта — Affinity Help Center.
- Панель «Слои» — Affinity Help Center.
- Настройка документа (только для настольной версии) — Affinity Help Center.
- Параметры экспорта — Affinity Help Center.
- Экспорт срезов — Affinity Help Center.
- Инструмент Slice Tool — Affinity Help Center.
- С экрана на бумагу: как подготовить логотип для цифровых носителей и печати — Affinity.