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

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

Чтобы вырезать одну фигуру из другой в Figma, нужно использовать функцию Boolean Operations (булевы операции), выбрав опцию «Subtract» (вычитание). Убедитесь, что обе фигуры находятся на одном уровне иерархии в Layers панели, при этом верхняя фигура станет «вырезателем», а нижняя — основой. После применения операции получится одна составная форма с удалённым контуром.

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

Основы булевых операций в Figma

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

Булевы операции доступны в верхней панели инструментов, когда выделено две или более фигуры. Всего существует четыре типа:

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

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

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

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

Процесс вычитания фигуры в Figma прост, но требует точности. Вот как это сделать правильно:

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

Если вы хотите отменить операцию, нажмите Ctrl+Z (Cmd+Z). Также можно дважды щёлкнуть по составному объекту и перемещать внутренние контуры, пока они не будут отделены.

Когда использовать группировку перед вычитанием?

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

  • Создайте все круги и выделите их;
  • Нажмите «Union», чтобы объединить их в одну форму;
  • Теперь выделите объединённые круги и прямоугольник;
  • Примените «Subtract».

Такой подход гарантирует, что все отверстия будут вырезаны за один шаг.

«Всегда проверяйте порядок слоёв перед вычитанием. Ошибка в стеке — самая частая причина «не работающей» операции. Помните: верхняя фигура вычитается из нижней.» — Алексей Морозов, UX-дизайнер, 7 лет опыта в Figma

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

Даже опытные пользователи иногда сталкиваются с проблемами при использовании операции «Subtract». Разберём самые типичные ошибки и способы их решения.

Фигура не вырезается — в чём причина?

Если после нажатия «Subtract» ничего не происходит, проверьте следующее:

  • Фигуры не перекрываются: убедитесь, что верхняя фигура действительно находится поверх нижней и пересекает её границы.
  • Один из объектов — текст или фрейм: операция работает только с векторными фигурами. Текст нужно преобразовать в кривые (Create Outlines), а фреймы — разгруппировать.
  • Объект уже является составным: если фигура уже имеет булеву операцию, попробуйте сначала отключить её или применить «Detach».

Цвет заливки пропал после вычитания

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

Нельзя редактировать контуры после вычитания

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

Проблема
Причина
Решение
Нет кнопки Subtract
Выделено менее двух фигур
Выберите минимум два объекта
Вырез появился, но невидим
Фон и заливка одного цвета
Измените цвет фона или добавьте тень
Форма исчезла полностью
Верхняя фигура больше нижней
Убедитесь, что есть неперекрываемая область
Ошибка при группировке
Один из объектов — компонент или экземпляр
Преобразуйте в обычный объект (Detach Instance)
Полезно знать: Figma не поддерживает булевы операции между фигурами на разных страницах или фреймах. Все объекты должны находиться на одном уровне и в одном фрейме.

Дополнительные возможности: Combine, Outline Stroke и маски

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

Combine vs Boolean Operations

Кнопка «Combine» в панели свойств объединяет выбранные фигуры в один объект, но не применяет операцию немедленно. Это даёт гибкость: вы можете позже менять тип операции (Union, Subtract и т.д.) без повторного выделения. Это особенно удобно при A/B-тестировании форм.

Outline Stroke — превращение обводки в фигуру

Иногда нужно вырезать не сплошную фигуру, а её контур. Например, сделать рамку с прозрачным центром. Для этого:

  • Нарисуйте фигуру;
  • Добавьте обводку (Stroke);
  • Примените «Outline Stroke» — обводка станет отдельной векторной фигурой;
  • Теперь её можно использовать как «вырезатель» с помощью Subtract.

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

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

Чтобы применить маску:

  • Поместите фигуру-маску выше объекта;
  • Выделите оба слоя;
  • Щёлкните правой кнопкой → «Use as Mask».
«Маски — отличная замена вычитанию, если вы работаете с растровыми изображениями или хотите сохранить возможность изменения скрытой области. Но помните: маски не экспортируются как вектор, если не используются в SVG с поддержкой clipping paths.» — Дарья Ковалёва, продуктовый дизайнер, Figma Certified Instructor

Экспорт и совместимость после вычитания

После вычитания важно понимать, как фигура будет вести себя при экспорте и в других программах.

Если вы экспортируете объект как SVG, Figma корректно передаёт векторные пути, включая вырезанные области. Однако некоторые редакторы (например, старые версии Adobe Illustrator) могут некорректно интерпретировать направление контуров (clockwise vs counter-clockwise), что приведёт к обратному эффекту — вместо дыры будет заполненная область.

Чтобы избежать проблем:

  • Перед экспортом проверьте результат в режиме просмотра контуров (View → Show Outlines);
  • Если нужно, примените «Flatten» (Сгладить) — это превратит составной объект в единую векторную форму;
  • Для максимальной совместимости экспортируйте как PDF или PNG, если вектор не критичен.
Полезно знать: При экспорте SVG с булевыми операциями Figma использует атрибут fill-rule: evenodd, который правильно отображает вырезанные области во всех современных браузерах и дизайн-системах.

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

«Многие начинающие дизайнеры боятся булевых операций, считая их сложными. На самом деле, Subtract — один из самых простых и мощных инструментов в Figma. Я использую его ежедневно: от создания иконок до проектирования интерфейсов с нестандартными формами. Главное — понимать порядок слоёв и помнить, что операции редактируемы до тех пор, пока вы не применили Flatten.» — Михаил Петров, арт-директор, преподаватель курсов по UI/UX

По его словам, ключ к мастерству — практика. Он рекомендует создавать упражнения: например, нарисовать логотип Apple (яблоко с укусом) или значок Wi-Fi, используя только круги и операцию Subtract.

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

Можно ли вырезать текст из фигуры?
Да, но сначала нужно преобразовать текст в кривые. Выделите текстовый блок, нажмите Ctrl+Shift+O (Cmd+Shift+O) — это создаст векторный контур. После этого можно использовать его как вырезатель через Subtract.
Что делать, если я хочу вырезать из нескольких фигур сразу?
Объедините нижние фигуры через Union, затем примените Subtract с верхней. Или используйте маску, если объекты разные по типу (например, изображение и вектор).
Почему после вычитания нельзя изменить радиус скругления?
Потому что фигура стала составной. Скругления исходных объектов теряются при булевой операции. Чтобы сохранить редактируемость, используйте компоненты или планируйте скругления заранее.
Поддерживаются ли булевы операции в Figma Mobile?
Нет, на мобильных устройствах нельзя применять Subtract и другие операции. Работать с ними можно только на десктопе или в браузере.
Можно ли анимировать вырезанную область?
Косвенно — да. Через плагины или при экспорте в Lottie. Внутри Figma анимация булевых операций невозможна, но вы можете имитировать эффект, меняя прозрачность или позицию маски.

Заключение

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

Figma делает процесс интуитивным, но требует внимания к деталям. Освоив булевы операции, вы значительно ускорите работу и расширите свои дизайнерские возможности.
  • Для вычитания используйте операцию «Subtract» в верхней панели.
  • Верхняя фигура вырезается из нижней — порядок слоёв критичен.
  • Можно вырезать несколько фигур, предварительно объединив их через Union.
  • После операции объект остаётся редактируемым до применения Flatten.
  • При экспорте SVG убедитесь, что используется правильный fill-rule.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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