Как вычесть одну фигуру из другой в фигме

Как вычесть одну фигуру из другой в фигме

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

Чтобы вычесть одну фигуру из другой в Figma, выберите оба объекта, убедитесь, что целевая фигура (из которой вычитают) находится выше в стеке, и примените операцию «Subtract» через панель инструментов или сочетание клавиш Cmd/Ctrl + Option/Alt + -. Результат будет единой векторной формой, готовой к стилизации.

Что такое вычитание фигур в Figma

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

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

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

Полезно знать: Вычитание работает только с векторными фигурами. Растровые изображения, текст и группировки без раскрытия не поддерживают Boolean Operations.

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

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

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

Альтернативные способы вызова операции

  • Клавиатурное сочетание: Windows — Ctrl + Alt + -, macOS — Cmd + Option + -.
  • Контекстное меню: Правый клик по выделенным объектам → «Boolean» → «Subtract».
  • Панель Properties: В разделе «Operations» (если открыта) выберите «Subtract» из выпадающего списка.

Как проверить, что операция прошла успешно

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

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

Даже опытные дизайнеры допускают типичные ошибки при работе с Boolean Operations. Вот основные из них:

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

Если вы сначала выделите «вычитаемую» фигуру, а потом целевую — Figma может применить операцию неверно. Результатом станет не вычитание, а объединение или ничего.

«Всегда проверяйте порядок слоёв в панели слоёв: объект, из которого вычитают, должен быть ниже. Если вы не уверены — перетащите его вниз перед применением операции.» — Елена Соколова, Senior UI/UX Designer, 8 лет в Figma

Ошибка 2: Использование групп без раскрытия

Если вы объединили несколько фигур в группу и пытаетесь вычесть из неё другую — операция не сработает. Figma не позволяет применять Boolean Operations к группам напрямую.

Решение: выделите группу → правый клик → «Ungroup» → теперь вы можете работать с отдельными формами.

Ошибка 3: Работа с текстом как с вектором

Текст — это не векторная форма по умолчанию. Попытка вычесть круг из текста приведёт к ошибке. Чтобы это работало, сначала преобразуйте текст в контур: выделите текст → правый клик → «Convert to Vector».

Ошибка 4: Непонимание, что результат — одна форма

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

Полезно знать: Используйте «Alt + Drag» для быстрого дублирования объекта перед вычитанием. Это сохранит исходники для будущих правок.

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

Вычитание — это только начало. Сочетая его с другими Boolean Operations, вы создаёте практически любые формы.

Комбинация «Subtract» + «Intersect»

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

Использование с масками и компонентами

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

Операции с несколькими объектами

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

Операция
Что делает
Когда использовать
Union
Объединяет все фигуры в одну
Создание сложных силуэтов
Subtract
Удаляет верхнюю фигуру из нижней
Вырезы, окна, контуры
Intersect
Оставляет только пересечение
Создание логотипов с перекрытиями
Exclude
Удаляет пересечение, оставляя остальное
Создание рамок, вырезов по краям

Практические кейсы: где применяется вычитание

Вычитание фигур — это не академическая функция. Она активно используется в реальных проектах:

  • Иконки и значки: Создание иконок с вырезами — например, значок «закрыть» с крестом, вырезанным из круга.
  • Кнопки и карточки: Кнопки с углублениями, эффектами «вдавленности» или вырезами под иконки.
  • Логотипы: Многие современные логотипы (например, Spotify, Slack) используют вычитание для создания узнаваемых форм.
  • UI-элементы интерфейсов: Вырезы в фонах, прозрачные области в модальных окнах, скруглённые вырезы под аватары.
  • Анимации и микровзаимодействия: Вычитание позволяет создавать анимации «раскрытия» или «вырезания» без рисования ключевых кадров.

Представьте, что вы проектируете приложение для заметок. Вам нужно, чтобы при нажатии на заметку появлялся эффект «вырезания» — как будто из бумаги вырезают кусочек. С помощью вычитания и анимации маски вы можете реализовать это за пару минут, без анимации в After Effects.

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

«Я использую вычитание в 90% своих проектов. Не для красоты — для точности. Когда клиент требует, чтобы элементы точно соответствовали макету с пиксельной точностью, я не рисую вручную. Я вычитаю. Это гарантирует, что все углы, радиусы и пропорции совпадают с дизайном.» — Дмитрий Кузнецов, Lead Product Designer, компания «Тинькофф»

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

Он также отмечает важность документирования: «Каждый сложный элемент, созданный через Boolean Operations, я помечаю комментарием в панели слоёв — “Subtract: Circle from Rectangle”. Это спасает коллег, когда они вносят правки через месяц».

Часто задаваемые вопросы

Можно ли отменить вычитание после применения?
Да, но только если вы не сохранили файл. Figma не сохраняет историю операций Boolean, как Photoshop. Поэтому перед вычитанием всегда копируйте исходники. Лучше создавать отдельный слой «Исходники» и скрывать его.
Почему вычитание не работает с текстом?
Потому что текст — это не векторная форма, а типографический объект. Преобразуйте его в контур через «Convert to Vector» — и тогда вы сможете вычитать из него или вычитать его.
Можно ли вычитать фигуру из нескольких объектов сразу?
Нет. Figma позволяет вычитать несколько фигур из одной, но не наоборот. Если вам нужно вычесть одну фигуру из трёх — сделайте это по очереди, или объедините три объекта через Union, а потом вычтите.
Как сохранить вычитанную форму как отдельный компонент?
Выделите результат → правый клик → «Create Component». Теперь вы можете переиспользовать её в других экранах, и при изменении исходной формы — все копии обновятся.
Влияет ли вычитание на производительность Figma?
Нет. Figma оптимизирует векторные операции. Даже сотни вычитаний не замедляют работу. Однако слишком сложные формы (с десятками точек) могут замедлить экспортирование — поэтому не перегружайте форму, если не нужно.

Заключение

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

Техника вычитания превращает Figma из инструмента для размещения фигур в мощный векторный редактор, способный конкурировать с Adobe Illustrator. Освоив её, вы не только экономите время — вы повышаете качество своих работ до профессионального уровня.
  • Всегда проверяйте порядок слоёв: целевая фигура должна быть ниже вычитаемой.
  • Преобразуйте текст в вектор перед вычитанием — иначе операция не сработает.
  • Создавайте копии исходников перед применением Boolean Operations — это спасёт вас от ошибок.
  • Комбинируйте вычитание с другими операциями для создания сложных, но точных форм.
  • Используйте вычитание для создания компонентов — это ускоряет масштабирование интерфейсов.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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