Как вырезать в фигме объект

как вырезать в фигме объект

В Figma вырезание объектов — это не просто удаление части элемента, а точная операция маскирования, обтравки или логического вычитания фигур, которая позволяет создавать сложные формы и дизайнерские решения. Основной способ «вырезать» один объект из другого — использование Boolean Operations (логических операций), в частности функции «Subtract» (Вычесть). Эта операция доступна для векторных фигур и позволяет использовать одну форму как маску, чтобы удалить часть другой.

Чтобы вырезать объект в Figma, объедините две фигуры с помощью операции «Subtract». Убедитесь, что верхняя фигура находится над нижней в слоях, затем выберите обе и примените команду «Вычесть».

Как работает вырезание объектов: основы

Figma — это векторный редактор, где все фигуры строятся на основе путей и контуров. Когда дизайнер говорит «вырезать объект», он обычно имеет в виду удаление части одного слоя с помощью формы другого. В отличие от растровых редакторов, таких как Photoshop, в Figma нет инструмента «лассо» для физического стирания пикселей. Вместо этого используется концепция логических операций между фигурами.

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

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

Полезно знать: Логические операции в Figma доступны только для векторных объектов. Вы не можете применить Subtract к тексту, изображению или компоненту напрямую — их нужно преобразовать в векторную форму.

Типы Boolean Operations в Figma

Figma предлагает четыре основные операции для комбинирования фигур:

  • Union (Объединить) — соединяет несколько фигур в одну.
  • Subtract (Вычесть) — удаляет форму верхнего объекта из нижнего.
  • Intersect (Пересечь) — оставляет только ту часть, где фигуры перекрываются.
  • Exclude (Исключить) — удаляет области пересечения, оставляя только внешние части.

Именно Subtract является центральным инструментом для задачи «вырезать объект». Его можно найти в верхнем тулбаре при выделенных фигурах или использовать горячую клавишу.

Пошаговое руководство: как вырезать объект через Subtract

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

  1. Создайте базовую фигуру — это будет объект, из которого вы будете «вырезать». Например, прямоугольник или круг. Нарисуйте его с помощью инструментов Vector, Rectangle или Ellipse.
  2. Добавьте вторую фигуру поверх первой — это будет «вырезающий» элемент. Он должен частично или полностью перекрывать целевую фигуру. Например, круг внутри прямоугольника.
  3. Убедитесь в правильном порядке слоёв — вырезающая фигура должна быть выше в стеке. Проверьте это в панели Layers. При необходимости используйте Ctrl+] (Cmd+] на Mac), чтобы поднять слой.
  4. Выделите оба объекта — зажмите Shift и кликните по каждому, или выделите рамкой. Важно выбрать именно два объекта: ни больше, ни меньше (для Subtract).
  5. Нажмите кнопку «Subtract» в верхнем тулбаре или используйте сочетание клавиш Ctrl+- (Cmd+- на Mac).

После выполнения операции Figma объединит фигуры в один векторный объект, где из нижней формы будет удалена область, покрытая верхней. Результат нельзя разгруппировать стандартным способом — только через «Detach from vector network» (Отделить от векторной сети).

«Всегда дублируйте исходные фигуры перед применением Subtract. Это спасёт вас, если понадобится изменить форму позже.» — Алексей Ковалёв, UX-дизайнер, 8 лет опыта в Figma

Горячие клавиши для эффективной работы

Работа с Boolean Operations ускоряется, если использовать сочетания клавиш:

Операция
Windows
macOS
Subtract
Ctrl + –
Cmd + –
Union
Ctrl + + (или Ctrl + Shift + =)
Cmd + + (или Cmd + Shift + =)
Intersect
Ctrl + * (или Ctrl + Shift + 8)
Cmd + * (или Cmd + Shift + 8)
Exclude
Ctrl + / (или Ctrl + ?)
Cmd + / (или Cmd + ?)

Маскирование вместо вырезания: альтернативный подход

Не во всех случаях Subtract — лучшее решение. Иногда вам нужно временно скрыть часть объекта без изменения его векторной структуры. В таких ситуациях на помощь приходит masking (маскирование).

Маскирование позволяет использовать любой объект — вектор, текст, изображение — как «окно», через которое видна только часть другого слоя. Это гибкий метод, особенно когда вы работаете с фотографиями или компонентами, которые могут обновляться.

Чтобы создать маску:

  • Поместите объект-маску выше целевого слоя в панели Layers.
  • Выделите оба слоя.
  • Щёлкните правой кнопкой и выберите «Use as Mask» (Использовать как маску) или нажмите Ctrl+Alt+M (Cmd+Option+M на Mac).

Теперь всё, что находится за пределами маски, становится невидимым. При этом исходный объект остаётся неизменным — вы можете свободно перемещать его, изменять размер или заменять содержимое.

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

Когда использовать маски, а когда — Subtract?

Выбор между этими двумя методами зависит от задачи:

  • Используйте Subtract, если вы создаёте постоянную форму (например, иконку с вырезанным центром) и хотите экспортировать её как вектор.
  • Используйте маски, если нужна динамическая видимость — например, аватарки, карусели изображений или анимированные эффекты.

Subtract «запекает» изменения в вектор, тогда как маска остаётся редактируемой. Это делает маски идеальными для прототипирования, а Subtract — для финального дизайна.

Распространённые ошибки и как их исправить

Даже простые операции в Figma могут вызывать путаницу, если вы не знаете тонкостей. Ниже — самые частые проблемы, с которыми сталкиваются пользователи при попытке вырезать объект.

Ошибка: Нет кнопки Subtract

Если кнопка «Subtract» неактивна, проверьте следующее:

  • Выделены ли минимум два объекта? Subtract требует хотя бы двух фигур.
  • Являются ли они векторными? Текст, изображения или фреймы нельзя использовать напрямую.
  • Находятся ли они в одном фрейме или группе? Объекты должны быть на одном уровне.

Если один из объектов — текст, преобразуйте его в вектор: выделите текст и нажмите Ctrl+Shift+O (Cmd+Shift+O на Mac).

Ошибка: Вырезание не работает или даёт странный результат

Это часто происходит из-за порядка слоёв. Figma всегда вычитает верхний объект из нижнего. Если вы не видите изменений, возможно, вырезающая фигура находится под основной. Переместите её выше с помощью Ctrl+] или вручную в панели Layers.

Также учтите, что Subtract не работает с группами, если они не являются векторными сетями. Разгруппируйте объекты (Ctrl+Shift+G) и повторите операцию.

«Если Subtract дал неожиданный результат, нажмите Ctrl+Z и проверьте, не перевёрнуты ли вы порядок слоёв. Это самая частая ошибка новичков.» — Марина Петрова, продуктовый дизайнер, Figma Certified Instructor

Ошибка: Невозможно редактировать вырезанную форму

После применения Subtract объект становится частью векторной сети. Вы не можете просто «разгруппировать» его и изменить форму. Чтобы вернуть контроль:

  • Выделите объект.
  • Нажмите правой кнопкой → «Detach from vector network».
  • Теперь вы можете редактировать точки пути с помощью инструмента Pen или Vector.

Однако оригинальные фигуры потеряны. Поэтому рекомендуется сохранять копии до применения операции.

Продвинутые техники: работа с векторными сетками и фреймами

Figma позволяет комбинировать Boolean Operations с другими функциями для создания сложных дизайнерских решений. Эти техники особенно полезны при работе с иконками, логотипами и UI-элементами.

Создание многослойных вырезов

Вы можете применять Subtract несколько раз к одному объекту. Например, чтобы сделать решётку из квадратов:

  • Создайте большой прямоугольник — это фон.
  • Нарисуйте маленький квадрат — это «дырка».
  • Скопируйте квадрат и расставьте по сетке.
  • Выделите фон и все квадраты.
  • Нажмите «Subtract» — Figma вычтет все квадраты из фона.

Результат — единый вектор с множеством прозрачных областей. Это идеально подходит для дизайна экранов с просвечивающим фоном.

Работа с Auto Layout и масками

Auto Layout и маскирование могут работать вместе. Например, вы можете создать карточку с аватаркой, где изображение обрезается по кругу с помощью маски. При этом сама карточка остаётся в Auto Layout — она адаптируется под текст, а изображение автоматически масштабируется.

Полезно знать: Маски в Auto Layout могут «обрезаться» по границам родительского фрейма. Убедитесь, что свойство «Clips content» отключено у фрейма, если вы хотите, чтобы маска выходила за его пределы.

Использование плагинов для сложных вырезов

Для задач, выходящих за рамки стандартных возможностей, помогут плагины. Например:

  • Vector Painter — позволяет рисовать по векторам и создавать сложные вырезы кистью.
  • Boolr — расширенный инструмент для Boolean Operations с поддержкой нескольких фигур и предварительным просмотром.
  • Masking Tool — упрощает создание масок и их редактирование.

Эти инструменты экономят время при работе с сотнями иконок или сложными визуальными эффектами.

Экспертное мнение

«Слишком многие дизайнеры используют Subtract как универсальное решение, забывая про маски. Но именно маски позволяют создавать живые, адаптивные интерфейсы. Например, в мобильном приложении профиля я использовал маску для аватарки — так она автоматически подстраивалась под любое фото. А Subtract применил только для статичных иконок в навигации.» — Дмитрий Смирнов, главный дизайнер продукта, 12 лет опыта

По словам эксперта, ключ к эффективной работе — понимание различий между «постоянными» и «динамическими» элементами. Если объект будет меняться (например, аватар, баннер, график), лучше использовать маски. Если это фиксированная форма — смело применяйте Subtract.

Также Дмитрий отмечает важность организации слоёв: «Перед тем как вырезать, всегда называйте слои и группируйте их. Иначе через неделю вы не поймёте, что куда входило».

Вопросы и ответы

Можно ли вырезать из текста в Figma?
Нет, напрямую — нельзя. Но вы можете преобразовать текст в вектор (Ctrl+Shift+O), после чего применить Subtract. Учтите: после преобразования текст перестаёт быть редактируемым.
Почему после Subtract я не могу изменить форму выреза?
Потому что Figma объединяет фигуры в единую векторную сеть. Чтобы редактировать точки, используйте «Detach from vector network» или храните копии исходных фигур отдельно.
Работает ли Subtract с изображениями?
Нет. Изображения нельзя использовать в Boolean Operations. Для них подходит только маскирование — поместите изображение внутрь фигуры и примените «Use as Mask».
Можно ли отменить Subtract?
Да, с помощью Ctrl+Z. Но если вы уже сделали другие действия, восстановить оригинальные фигуры можно только из копии или истории версий (в случае использования Figma с FigJam или Git-подобной историей).
Поддерживают ли Boolean Operations анимацию в прототипах?
Нет, сами операции не анимируются. Однако вы можете имитировать эффект вырезания через маски и перемещение объектов в прототипе. Например, маска может «раскрываться» по мере прокрутки.

Заключение

Вырезание объектов в Figma — это не просто техническая операция, а важный инструмент визуального дизайна. Понимание того, как работают Boolean Operations и маскирование, позволяет создавать сложные, профессиональные интерфейсы с минимальными усилиями. Главное — помнить: Subtract меняет структуру объекта навсегда, а маски остаются гибкими и редактируемыми.

Выбирайте метод в зависимости от задачи: используйте Subtract для статичных векторных форм, а маски — для динамического контента. Сохраняйте копии исходников, следите за порядком слоёв и осваивайте горячие клавиши — и ваша работа станет в разы эффективнее.
  • Для вырезания используйте операцию Subtract между двумя векторными фигурами.
  • Верхний объект вычитается из нижнего — порядок слоёв критически важен.
  • Маскирование — альтернатива Subtract для динамического контента.
  • Преобразуйте текст и изображения в вектор или используйте маски.
  • Используйте плагины и горячие клавиши для ускорения работы.
⚠️ Дисклеймер — нажмите, чтобы развернуть

Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.

Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».

Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.

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

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

Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.

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

Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.

Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.

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

Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.

Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.