Как вырезать фигуру из фигуры в фигме

Как вырезать фигуру из фигуры в фигме

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

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

Что такое операция «Вычесть» в Figma?

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

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

Полезно знать: Булевы операции в Figma работают только с векторными фигурами (прямоугольниками, эллипсами, многоугольниками, путями). Текст, изображения и группы без векторных контуров не поддерживают вычитание.

Пошаговая инструкция: как вырезать фигуру из фигуры

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

  1. Создайте две фигуры: большую (базовую) и меньшую (вырезающую). Например, прямоугольник и круг.
  2. Разместите вырезающую фигуру (круг) точно на том месте, где нужно удалить часть базовой (прямоугольника). Используйте инструменты выравнивания (Align) для точности.
  3. Выберите сначала базовую фигуру — ту, из которой будет вырезаться. Кликните по ней один раз.
  4. Зажмите Shift и кликните по вырезающей фигуре — теперь обе фигуры выделены, но базовая остаётся активной (выделена синей рамкой).
  5. Перейдите в панель свойств справа, найдите раздел «Boolean» и нажмите кнопку «Subtract» (иконка: два квадрата, один из которых вырезается из другого).
  6. Проверьте результат: вырезанная область исчезла, а оставшаяся часть стала единым объектом. Теперь вы можете изменять её размер, цвет, добавлять тени — всё будет применяться к целому.
Полезно знать: Если кнопка «Subtract» неактивна — вы не выбрали два векторных объекта, или один из них является группой без раскрытия. Раскройте группу (двойной клик) или преобразуйте текст в контур (Right-click → Convert to Outline).

Частые ошибки и как их избежать

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

Ошибка 1: Неправильный порядок выбора

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

Ошибка 2: Вычитание из группы

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

Ошибка 3: Прозрачность и стили теряются

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

Ошибка 4: Неожиданный результат при перекрывающихся фигурах

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

Ошибка
Причина
Решение
Кнопка «Subtract» неактивна
Один из объектов — текст, изображение или группа
Преобразуйте в контур, раскройте группу
Вырез не там, где ожидалось
Неправильный порядок выбора
Выбирайте базовую фигуру первой
После вычитания фигура стала белой
Стиль вырезающей фигуры перезаписал стиль базовой
Удалите стили с вырезающей фигуры перед операцией
Вычитание не работает с кривыми Безье
Путь не замкнут или содержит разрывы
Используйте «Join» или пересоздайте путь

Продвинутые техники: вычитание нескольких фигур, слои и группы

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

Вычитание нескольких фигур одновременно

Чтобы вырезать из базовой фигуры несколько отверстий, объедините вырезающие формы в одну:

  1. Выберите все вырезающие фигуры (например, три круга).
  2. Нажмите Union — они станут одним объектом.
  3. Теперь выберите базовую фигуру, затем — объединённую вырезающую.
  4. Примените Subtract.

Результат: одна базовая фигура с несколькими вырезанными участками. Это эффективнее, чем делать несколько отдельных операций вычитания — и сохраняет чистоту структуры слоёв.

Работа с группами и компонентами

Если вы используете компоненты (например, для иконок), вычитание можно применить к экземплярам. Но будьте осторожны: если вы вычтете фигуру из экземпляра, он перестанет быть связанным с основным компонентом. Лучшая практика: создавайте шаблон компонента с уже вырезанными формами, а не изменяйте экземпляры вручную.

Вычитание с использованием масок

Если вам нужно временное вычитание (например, для прототипирования), используйте маскирование (Mask). Выделите базовую фигуру, затем вырезающую, и нажмите Cmd/Ctrl + Alt + M. Это не изменяет вектор, а лишь скрывает часть. Отлично подходит для A/B тестов и демонстраций, но не для финального дизайна.

«В реальных проектах я почти никогда не использую вычитание для одиночных элементов. Я создаю шаблоны с предварительно вырезанными формами — это ускоряет работу в 3–5 раз и исключает ошибки при масштабировании.» — Елена Кузнецова, старший UI-дизайнер, Mail.ru Group

Вычитание vs. Объединение vs. Пересечение: сравнение операций

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

Операция
Результат
Когда использовать
Subtract (Вычесть)
Первая фигура минус вторая
Создание отверстий, вырезов, прозрачных областей (например, значок «закрыть»)
Union (Объединить)
Слияние всех выбранных фигур в одну
Объединение элементов в единый символ (например, сердце из двух кругов)
Intersect (Пересечение)
Остаётся только общая часть
Создание сложных форм по пересечению (например, капля из двух перекрывающихся эллипсов)
Exclude (Исключить)
Объединение, но без пересечений
Создание «рамок» или «обводок» из перекрывающихся форм

Помните: все эти операции работают только с векторами. Использование их в сочетании позволяет создавать практически любые формы без ручного рисования. Например, сложный логотип может быть собран из 5–7 простых фигур с помощью 2–3 булевых операций.

Экспертное мнение: как дизайнеры используют вычитание на практике

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

Алексей Петров, UX-дизайнер с 8-летним опытом, рассказывает: «Я проектирую систему иконок для корпоративного приложения. Все иконки должны быть векторными, масштабируемыми и одинаково выглядеть на экранах с разным DPI. Если я буду использовать маски или растровые эффекты — в итоге я получу несогласованность. Вычитание даёт мне гарантию: форма будет одинаковой на iPhone 15 и на 4K-мониторе.»

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

Для сложных задач он применяет скрипты Figma — например, плагин «Boolean Operations Pro», который позволяет выполнять операции над несколькими слоями одновременно. Но даже с плагинами он подчёркивает: «Базовые операции должны быть интуитивны. Если вы не можете сделать вычитание вручную — вы не контролируете свой дизайн».

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

Можно ли вычесть фигуру из текста в Figma?
Да, но только после преобразования текста в контур. Выделите текст, щёлкните правой кнопкой → «Convert to Outline». После этого текст становится векторной формой, и вы можете применить к нему вычитание. Не забудьте, что после этого текст нельзя редактировать как текст — только как форму.
Почему после вычитания фигура стала не той формы?
Вероятнее всего, вы случайно выбрали вырезающую фигуру первой. Figma всегда вычитает вторую фигуру из первой. Проверьте порядок выделения: активный объект (синяя рамка) — тот, из которого вычитают. Если не уверены — отмените (Ctrl+Z) и повторите.
Как вырезать сложную форму, например, звезду с отверстиями?
Создайте звезду как базовую форму. Затем создайте несколько маленьких кругов в местах, где нужно сделать отверстия. Объедините их в одну фигуру через «Union». Теперь выберите звезду, затем объединённые круги — и примените «Subtract». Получится звезда с несколькими вырезанными отверстиями в одном векторе.
Можно ли отменить вычитание?
Да, если вы не сохранили файл и не закрыли Figma — используйте Ctrl+Z. Но после сохранения и перезагрузки файла вычитание становится необратимым. Чтобы избежать потерь — всегда копируйте исходные фигуры перед операцией, или используйте слои с прозрачностью как временные «шаблоны».
Почему Figma иногда не позволяет вычитать фигуры с градиентом?
Это не ошибка — это особенность. Градиент — это стилевой эффект, а не часть векторного контура. Если у вырезающей фигуры есть градиент, он может повлиять на результат. Решение: перед вычитанием снимите все стили с вырезающей фигуры — сделайте её белой с нулевой прозрачностью.

Заключение

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

Правильное применение вычитания экономит время, устраняет визуальные артефакты и делает ваши макеты готовыми к разработке. Никогда не пропускайте проверку порядка выбора фигур — это самая частая причина ошибок. Используйте объединение для сложных вырезов, и всегда сохраняйте исходные формы как резервные слои.
  • Выбирайте базовую фигуру первой — это определяет, что останется.
  • Вычитание работает только с векторными объектами — текст и изображения нужно конвертировать.
  • Для нескольких вырезов объединяйте их через «Union» перед вычитанием.
  • Всегда отключайте стили с вырезающей фигуры, чтобы избежать сбоев в цвете.
  • Используйте вычитание для создания иконок, логотипов и сложных UI-элементов — это стандарт индустрии.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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