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

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

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

Чтобы обрезать фигуру в Figma, используйте маскирование: поместите одну фигуру поверх другой, выделите обе и нажмите Ctrl+Alt+M (Cmd+Option+M на Mac). Это создаст маску, где нижний объект будет виден только сквозь верхний.

Figma — один из самых популярных инструментов для UI/UX-дизайна, сочетающий в себе гибкость векторного редактора и удобство командной работы. Одной из ключевых задач при создании интерфейсов является точное управление формами и контентом. Часто дизайнерам нужно, чтобы изображение или текст отображались только внутри определённой геометрической формы — например, круглый аватар, карточка с закруглёнными углами или нестандартная рамка. Для этого используется метод обрезки одной фигуры с помощью другой.

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

Маскирование как основной метод

Маскирование в Figma — это процесс, при котором одна фигура (или группа) становится маской для другой. То есть содержимое остается видимым только в тех областях, где перекрывается маска. Этот подход идеально подходит для обрезки изображений, текста или других фигур по заданному контуру.

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

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

Полезно знать: Маски в Figma работают только с объектами, расположенными строго ниже в иерархии. Если порядок нарушен, команда маскирования будет недоступна.

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

Какие объекты могут быть масками?

  • Простые фигуры: прямоугольники, эллипсы, звёзды, многоугольники.
  • Векторные пути, созданные с помощью Pen Tool.
  • Текстовые блоки — текст может служить маской для изображения.
  • Группы объектов — при условии, что они не содержат вложенных масок.
  • Изображения — но только если они используются как маска для другого содержимого.

Пошаговая инструкция обрезки

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

  1. Создайте две фигуры: ту, которую хотите обрезать (например, изображение), и ту, которая будет служить маской (например, круг).
  2. Убедитесь, что маска находится выше по слоям. Используйте Ctrl+] (Cmd+] на Mac), чтобы поднять её над содержимым.
  3. Выделите оба объекта одновременно — щелкните по ним с зажатой клавишей Shift или выделите рамкой.
  4. Нажмите сочетание клавиш Ctrl+Alt+M (Windows) или Cmd+Option+M (Mac).
  5. Результат: содержимое будет видно только внутри формы маски.

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

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

Как отредактировать маску после применения

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

  • Верхний — маска (может быть скрыта, но она всё ещё существует).
  • Нижний — содержимое (изображение, фигура, текст).

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

  1. Выберите маску (верхний слой).
  2. Используйте Selection Tool или Vector Tool для изменения её формы.
  3. Маска автоматически обновит видимую область содержимого.

Ошибки и как их избежать

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

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

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

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

Как исправить ошибку маскирования

Если маска применяется некорректно:

  1. Щёлкните правой кнопкой по группе.
  2. Выберите «Release mask» (Разгруппировать маску).
  3. Переупорядочьте слои и повторите операцию.

Также можно использовать панель слоёв: перетащите маску выше содержимого в списке, прежде чем применять команду.

Ошибка
Причина
Решение
Маска не применяется
Неверный порядок слоёв
Поднимите маску выше через Ctrl+] или перетаскивание
Содержимое не видно
Маска полностью прозрачная или слишком маленькая
Проверьте размер и положение маски
Маска искажает изображение
Неправильное соотношение сторон
Отрегулируйте размер содержимого или маски
Не получается редактировать маску
Не вошли в группу
Дважды щёлкните по группе, чтобы войти внутрь

Дополнительные техники обрезки

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

Использование Boolean Operations

Булевы операции — это способ комбинирования фигур путём сложения, вычитания, пересечения и исключения. Хотя они не являются масками, они позволяют создавать сложные формы, которые можно использовать как шаблоны.

Например:

  • Intersect (Пересечение): оставляет только ту часть, где фигуры перекрываются. Это похоже на маску, но результат — новая фигура.
  • Subtract (Вычесть): удаляет часть нижней фигуры по форме верхней.
Полезно знать: Булевы операции преобразуют объекты в векторные пути. После применения вы теряете параметрическую форму (например, нельзя будет менять радиус эллипса как раньше).

Маскирование с прозрачностью

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

Для этого:

  1. Создайте фигуру с градиентной заливкой прозрачности.
  2. Используйте её как маску.
  3. Результат — мягкое затухание содержимого по краям.

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

Если вы создаёте дизайн-систему, можно сделать компонент с маской. Например, кнопка с иконкой внутри круглой области. При этом иконку можно заменять через instance, сохраняя маску.

«Создавайте переиспользуемые компоненты с масками — это экономит время при работе с аватарами, карточками и медиаэлементами.» — Дмитрий Козлов, Lead Product Designer, Figma Certified Professional

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

Рассмотрим реальные кейсы, где обрезка фигур через маскирование становится незаменимой.

1. Круглые аватары

Часто в интерфейсах нужны круглые изображения пользователей. Решение:

  1. Добавьте изображение.
  2. Нарисуйте поверх эллипс нужного размера.
  3. Поднимите эллипс выше.
  4. Примените маску (Ctrl+Alt+M).

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

2. Карточки с закруглёнными углами и фоновым изображением

Допустим, у вас есть карточка с изображением фона. Чтобы изображение не выходило за границы:

  1. Создайте прямоугольник с закруглёнными углами — это будет маска.
  2. Поместите изображение ниже.
  3. Примените маску.

Теперь фон подстраивается под форму карточки. Можно добавить затемнение или градиент поверх.

3. Необычные формы для прототипов

Для креативных проектов можно использовать многоугольные или кастомные маски. Например, маска в виде сердца или стрелки. Просто нарисуйте форму, используя Pen Tool, и примените её как маску.

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

«Маскирование — один из самых недооценённых инструментов в Figma. Большинство дизайнеров используют его только для аватаров, но потенциал гораздо шире. Представьте, что вы создаёте анимированный прототип с движущимся окном просмотра — маска позволяет показать только часть контента, как в слайдере. Это мощный инструмент для интерактивных макетов.» — Елена Миронова, Senior Interaction Designer, более 10 лет в digital-дизайне

Елена отмечает, что маски особенно полезны при создании микровзаимодействий. Например, можно смоделировать прогресс-бар, где заполнение имитируется перемещением маски по изображению. Или создать эффект “раскрытия” контента через анимацию маски.

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

Можно ли использовать текст как маску?
Да, текст можно использовать как маску. Например, чтобы сделать изображение, которое «просвечивает» только сквозь буквы. Создайте текстовый блок, поместите изображение ниже, выделите оба и примените маску.
Что делать, если маска не работает с группой объектов?
Убедитесь, что группа не содержит вложенных масок. Также проверьте, что все объекты в группе совместимы. Иногда помогает разгруппировка, перестроение слоёв и повторное объединение.
Можно ли экспортировать маску как SVG с прозрачностью?
Да, Figma корректно экспортирует маски в формате SVG, включая альфа-каналы. Однако убедитесь, что в настройках экспорта выбрана опция «Include ‘clip-path’ or masks'»
Работает ли маскирование в прототипах?
Да, маски полностью поддерживаются в прототипах. Вы можете анимировать положение маски или содержимого, создавая сложные переходы.
Почему после маскирования я не вижу содержимое?
Возможно, маска меньше содержимого или расположена не по центру. Также проверьте, не скрыт ли слой с содержимым. Дважды щёлкните по группе и убедитесь, что оба объекта на месте.

Заключение

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

Освоив маскирование, вы сможете быстрее создавать прототипы, работать с изображениями и реализовывать креативные идеи без необходимости выходить за пределы Figma. Главное — помнить о порядке слоёв, возможности редактирования и ограничениях вложенных масок.
  • Используйте Ctrl+Alt+M (Cmd+Option+M) для быстрого применения маски.
  • Маска всегда должна быть выше по слоям.
  • Маски редактируемы и не разрушают исходные объекты.
  • Поддерживаются сложные формы, текст и градиенты прозрачности.
  • Интегрируйте маски в компоненты для переиспользования.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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