Чтобы обрезать один пиксельный слой, сохранив размер документа Affinity, создайте прямоугольную пиксельную область выделения и примените её как маску к этому слою. Это скроет ненужную область, не удаляя её. Если вам нужен только этот слой, экспортируйте его с параметром Только выделенное.

Это руководство посвящено актуальному настольному приложению Affinity для Mac. В его справке используются термины Pixel Studio, Vector Studio и Layout Studio. Задача — ограничить видимое содержимое одного слоя в существующей композиции, а затем при необходимости экспортировать его отдельно. Описанный ниже способ с выделением и маской соответствует инструкциям Affinity по работе с инструментом «Прямоугольная область выделения» и масками слоёв.

Почему инструмент «Обрезка» обрезает весь документ?

Обычный инструмент Affinity «Обрезка» работает с холстом. Если сначала выбрать слой, инструмент всё равно не станет обрезать только слой: в официальной справке указано, что обрезка затрагивает весь холст и скрывает области за границей обрезки. Описанная процедура «обрезать изображение по выделенной области» также использует эту операцию с холстом. Обрезка и выравнивание изображений

Здесь важны три разные границы: холст документа, видимая область пиксельного слоя и область, попадающая в экспортированный файл. В нужном вам результате меняется вторая граница, а первая остаётся прежней. Если нужен отдельный ресурс, параметры экспорта управляют третьей.

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

Как обрезать только выбранный пиксельный слой

Используйте этот способ, если у вас уже есть пиксельный слой и вы хотите оставить его прямоугольную часть. В справке Affinity прямо описано, как создать рамочное выделение на пиксельном слое и использовать его для маскирования. Инструмент «Прямоугольная область выделения»

1. Выберите слой и нарисуйте область, которую нужно оставить

В Pixel Studio выберите на панели «Слои» только целевой пиксельный слой. Выберите инструмент «Прямоугольная область выделения» и установите режим выделения «Создать», чтобы предыдущее выделение не добавлялось к прямоугольнику и не вычиталось из него. Установите «Растушёвку» на 0, чтобы край не был смягчён. Чтобы получить непрозрачный край пикселей, отключите «Сглаживание»; если оставить его включённым, края выделения будут сглажены частичной прозрачностью. Обведите рамкой область, которую хотите сохранить. Инструмент «Прямоугольная область выделения»

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

2. Превратите выделение в маску

Когда выделение активно, а целевой слой выбран, выберите «Пиксель» > «Создать слой-маску» > «Слой-маска». Согласно справке Affinity, область за пределами выделения будет скрыта. По умолчанию новая маска прикрепляется к выбранному слою. Это поведение можно изменить в разделе «Настройки» > «Помощник», поэтому после этого проверьте панель «Слои». Маски слоёв

На слое должен остаться видимым выбранный прямоугольник, а остальная композиция — сохраниться. Убедитесь, что маска принадлежит нужному слою, а не расположена отдельно над другими слоями: в справке Affinity указано, что отдельная родительская маска может воздействовать на нижележащие слои. Маски слоёв

3. Проверьте результат перед экспортом

Проверьте три вещи: размеры документа должны остаться такими же, как в исходном документе; посторонний слой должен оставаться видимым за пределами прямоугольника обрезки; на целевом слое должно быть видно только нужное содержимое. Эти проверки помогут отличить удачно применённую маску слоя от случайной обрезки холста или слишком широко применённой маски.

Скрытые пиксели остаются доступными для последующих изменений. Чтобы проверить их, разверните слой и переключите видимость маски. В справке Affinity также описано редактирование пиксельной маски: чёрный цвет скрывает содержимое, а белый восстанавливает его. Маски слоёв

Можно ли вместо этого использовать векторный инструмент «Обрезка»?

В Affinity также есть векторный инструмент «Обрезка», доступный по умолчанию в Vector Studio и Layout Studio. В справке описана обрезка выбранного объекта или группы, в том числе изображений, путём перетаскивания внутрь маркеров по углам или краям. У инструмента нет стандартного сочетания клавиш, поэтому выберите его явно. Векторный инструмент «Обрезка»

Этот инструмент создаёт обтравочную маску на слое объекта и сохраняет исходное содержимое. Если активен векторный инструмент «Обрезка», перетаскивание внутри области обрезки перемещает объект в её пределах. В справке он описан как альтернативный способ обрезать объекты в композиции. Обрезка объектов и групп

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

Как экспортировать обрезанный слой без соседних объектов

После создания маски выберите целевой слой на панели «Слои» и нажмите «Файл» > «Экспорт» > «Экспорт». Выберите нужный графический пресет, затем внимательно задайте «Область». Affinity различает эти параметры по выбранным слоям и по тому, включены ли окружающие объекты. Диалог экспорта

Параметр области Что экспортируется согласно справке Когда использовать в этой задаче
Весь документ Текущий одностраничный документ или все монтажные области Вся композиция целиком
Область выделения Область выделения, включая перекрывающие её невыбранные слои Область вместе с окружающими объектами
Только выделенное Выделенная область без перекрывающих её невыбранных слоёв Только выбранный обрезанный слой

Эти параметры экспорта выделения доступны, когда выбрано не менее одного слоя. Настройки экспорта

В данном случае под «выделением» для настроек экспорта понимаются выбранные слои. Не рассчитывайте, что одна рамка выделения исключит соседние объекты. Повторно выберите нужный слой, задайте «Только выделенное» и проверьте предварительный просмотр. В справке Affinity прямо указано, что этот параметр исключает другие слои, перекрывающие выделение. Диалог экспорта

Перед сохранением проверьте отображаемые ширину и высоту выходного изображения. Affinity позволяет задать другие размеры и предлагает параметр «Сохранять пропорции»; эти настройки экспорта меняют размер выходного изображения. Они не задают другую область слоя, которую нужно оставить. Если композицию нужно обрезать иначе, сначала измените маску. Настройки экспорта

Например, представьте условный документ с синей пиксельной графикой и отдельным оранжевым кругом, который её перекрывает. Создайте маску на синем слое, чтобы оставить нужный прямоугольник. При экспорте «Области выделения» в файл может попасть оранжевый круг; параметр «Только выделенное» при выбранном только синем слое исключит этот отдельный круг. Эта наглядная проверка основана на описанном в справке различии параметров экспорта и помогает заметить ошибку, результат которой иначе мог бы показаться вполне правдоподобным. Диалог экспорта

Чтобы завершить экспорт, проверьте предварительный просмотр, выберите «Спрашивать расположение», нажмите «Экспорт», затем задайте имя файла и папку назначения. Если нужно, чтобы Affinity показала сохранённый файл, доступен параметр «Показать в Finder». Диалог экспорта

Каковы ограничения обрезки отдельного слоя?

Маска сохраняет содержимое. Маска пикселей и векторная обрезка позволяют задать редактируемую видимую границу. Если вам нужно навсегда удалить сохранённые пиксели или гарантировать уменьшение границ базового слоя, одна лишь видимая обрезка этого не обеспечивает. Маски слоёв, Обрезка объектов и групп

Для команды «Растрировать и обрезать» описана граница холста. Affinity предлагает команду «Пиксель» > «Растрировать» > «Растрировать и обрезать»; её также можно вызвать, щёлкнув слой на панели «Слои» с нажатой клавишей Control. В справке конкретно указано, что объекты, частично выходящие за холст, обрезаются, а объекты целиком за его пределами удаляются. Там не сказано, что эта команда позволяет обрезать любой пиксельный слой по произвольному прямоугольнику рамочного выделения или маски. Не используйте её как подразумеваемый финальный этап этой задачи. Растрирование

Размер экспорта и размер обрезки решают разные задачи. Для наглядности: если изменить размер изображения при экспорте с 800 × 600 на 400 × 300, пропорции 4:3 сохранятся, а каждый размер уменьшится вдвое. Но при этом не будет выбрана новая область размером 400 × 300 из исходного изображения. В Affinity ширина, высота, сохранение пропорций и настройки передискретизации управляют размером выходного изображения. Настройки экспорта

Сохраните редактируемый документ с маской слоя и создайте отдельный экспорт, если вам нужен обрезанный ресурс. Проверить результат можно так: размеры документа остались прежними, визуально обрезан только нужный слой, а в предварительном просмотре экспорта есть именно то содержимое, которое вы собираетесь передать.

Источники