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

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

В Figma обрезка изображения по фигуре — это стандартная операция, позволяющая точно вписывать фото внутрь геометрических или кастомных контуров. Основной способ — использование масок: вы размещаете изображение над фигурой, выделяете оба элемента и применяете функцию «Create Mask» (Ctrl/Cmd+Alt+M). Это скрывает всё, что выходит за границы фигуры, создавая эффект точного вырезания.

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

Figma давно стала одной из ключевых платформ для UI/UX-дизайна, прототипирования и совместной работы команд. Её гибкость и интуитивность привлекают как новичков, так и профессионалов. Одной из частых задач при работе с интерфейсами является необходимость вставить изображение внутрь нестандартной формы: круглый аватар, карточка с закруглёнными углами, стрелка, сердце или любая другая фигура. Простое масштабирование или обрезка в редакторе изображений — устаревший подход. Современный дизайн требует гибкости, и Figma предлагает мощный инструмент — маскирование (masking), позволяющий быстро и точно обрезать фото по любой фигуре.

Зачем нужна обрезка изображений по фигурам

Обрезка изображений по заданной форме — не просто эстетический приём, а важный элемент композиции в цифровом дизайне. Она помогает выделить контент, улучшить восприятие интерфейса и создать визуальную иерархию. Например, аватар пользователя в социальной сети почти всегда имеет круглую форму, даже если исходное фото — квадратное. Это создаёт единый стиль и делает интерфейс более предсказуемым.
В современных проектах — от мобильных приложений до веб-сайтов — используются сложные сетки, карточки, баннеры и иконки, внутри которых размещаются изображения. Чтобы они гармонично вписывались в дизайн, требуется точное позиционирование и обрезка. Ручное вырезание в графических редакторах, таких как Photoshop, занимает время и неудобно при частых изменениях. Figma решает эту проблему через динамические маски.
Кроме того, маскирование позволяет быстро менять изображения без повторной настройки форм. Дизайнер может заменить фото одним кликом, и оно автоматически примет форму маски. Это особенно важно при работе с компонентами и вариантами (variants), где один шаблон используется многократно.

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

Как работает принцип масок в Figma

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

«Маски — это основа гибкого дизайна в Figma. Они позволяют быстро экспериментировать с композицией, не привязываясь к конкретным изображениям.» — Алексей Миронов, UX-дизайнер, руководитель студии InterfaceLab

Типы объектов, которые могут служить масками

  • Прямоугольники и квадраты — самые распространённые формы для карточек и баннеров.
  • Эллипсы и круги — идеальны для аватаров, иконок и акцентных элементов.
  • Фигуры, созданные Pen-инструментом — позволяют вырезать фото по сложным, кастомным контурам.
  • Текстовые слои — можно использовать для создания эффекта «текст изображением», когда фото просвечивает только сквозь буквы.
  • Группы объектов — если группа содержит несколько фигур, маска будет основана на их объединённом контуре (через boolean operations).

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

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

  1. Подготовьте фигуру. Создайте фигуру, по которой нужно обрезать изображение. Используйте Rectangle, Ellipse, Polygon или Pen Tool.
  2. Добавьте изображение. Перетащите фото из проводника или вставьте через меню File → Place Image (Ctrl/Cmd+K).
  3. Расположите изображение поверх фигуры. Убедитесь, что в панели слоёв изображение находится выше фигуры.
  4. Выделите оба объекта. Зажмите Shift и кликните по фигуре и изображению, или выделите рамкой.
  5. Примените маску. Нажмите Ctrl+Alt+M (Windows) или Cmd+Option+M (Mac), либо выберите в верхнем меню: Layer → Create Mask.
  6. Отредактируйте положение фото. Кликните по изображению внутри маскированной группы и переместите его мышью.

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

Полезно знать: Если изображение не реагирует на перемещение, убедитесь, что вы кликаете именно по нему, а не по фону маски. Иногда требуется увеличить масштаб холста для точного выбора.

Как заменить изображение в маске

Замена изображения — одна из самых полезных возможностей масок. Алгоритм:

  • Дважды щёлкните по маскированной группе, чтобы войти внутрь.
  • Выделите текущее изображение.
  • Нажмите Ctrl+K (Cmd+K) и выберите новое фото, или перетащите его прямо в область просмотра.
  • Настройте положение нового изображения.

Все параметры маски сохраняются — форма, закругления, тени, эффекты. Это экономит время при A/B-тестировании или создании нескольких версий одного интерфейса.

Особенности обрезки по кастомным контурам и векторам

Хотя стандартные формы работают без проблем, обрезка по кастомным контурам требует внимания к деталям. Например, если вы используете Pen Tool для создания сложной фигуры, важно убедиться, что контур замкнут. Незамкнутые пути не могут служить масками — Figma просто не позволит применить маскирование.
Также стоит помнить, что маска наследует форму объекта на момент применения. Если вы измените вектор после создания маски, форма обрезки не обновится автоматически. Чтобы обновить маску, нужно либо заново применить маскирование, либо отредактировать саму фигуру внутри группы.

Использование Boolean Operations для составных масок

Figma позволяет создавать сложные формы с помощью булевых операций: Union, Subtract, Intersect, Exclude. Эти операции можно использовать до применения маски. Например:

  • Создайте два пересекающихся круга.
  • Выделите их и нажмите «Intersect» — получится линза.
  • Используйте результат как маску для изображения.
Важно: булевые операции должны быть применены к объектам до создания маски. После этого они становятся единым вектором, который Figma распознаёт как допустимую форму.
Тип фигуры
Может быть маской?
Особенности
Прямоугольник
Да
Поддерживает закругления углов
Эллипс / Круг
Да
Идеально для аватаров
Pen-путь (замкнутый)
Да
Должен быть полностью замкнут
Текст
Да
Маска по контуру букв
Группа с эффектами
Нет
Удалите эффекты перед маскированием
Frame
Да, но с ограничениями
Mask работает, но не учитывает auto-layout

Часто встречающиеся ошибки и их решения

Даже опытные пользователи сталкиваются с проблемами при работе с масками. Ниже — типичные ошибки и способы их устранения.

Ошибка: «Create Mask» неактивна

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

  • Выделены ли минимум два объекта: фигура и изображение?
  • Находится ли изображение выше по слоям, чем фигура?
  • Не содержит ли выбранный объект эффектов (тени, размытие), которые мешают созданию маски?
  • Является ли фигура векторной? Растровые изображения не могут быть масками.

Часто причина — наличие эффектов. Удалите тени или размытие с фигуры, примените маску, затем добавьте эффекты обратно уже к маскированной группе.

Ошибка: Изображение не видно после маскирования

Это происходит, когда изображение смещено так, что его видимая часть не попадает под маску. Решение:

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

Ошибка: Маска работает некорректно с текстом

Если вы используете текст как маску, убедитесь, что он не редактируется. После создания маски текст теряет возможность редактирования — он превращается в вектор. Лучше заранее преобразовать текст в кривые (Right-click → Convert to Outlines), если вы планируете часто его менять.

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

Экспертные приёмы и советы по оптимизации

Профессионалы используют дополнительные техники, чтобы сделать работу с масками ещё эффективнее.

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

Создайте компонент с маскированной группой — например, карточку товара с изображением. Затем используйте варианты (variants), чтобы быстро переключаться между разными типами изображений: квадратные, круглые, горизонтальные.

Автоматическое масштабирование через Constraints

Внутри маскированной группы вы можете задать constraints для изображения. Например, установите «Scale» или «Fill Container», чтобы фото автоматически подстраивалось под размер маски при изменении ширины или высоты.

Маски + Auto Layout = Гибкие карточки

Сочетание масок и Auto Layout позволяет создавать адаптивные блоки. Например, карточка с аватаром, именем и описанием. Автоматическая подстройка высоты и ширины работает корректно, если маска встроена в frame с auto layout.

«Я всегда создаю библиотеку масок: круглые, овальные, с закруглёнными углами. Это экономит до 30% времени при сборке новых экранов.» — Дарья Ковалёва, продукт-дизайнер, Figma Ambassador

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

Можно ли обрезать фото по фигуре без маски?
Да, но это менее гибкий способ. Можно использовать clipping path вручную, импортировав SVG с обрезанным изображением. Однако такой подход не позволяет редактировать фото в Figma. Маска — рекомендуемый метод.
Работают ли маски при экспорте?
Да, при экспорте PNG, JPG или SVG маска применяется корректно. Видимая часть изображения экспортируется точно так же, как отображается на холсте.
Можно ли использовать несколько масок в одном слое?
Нет, в Figma нельзя применить несколько масок к одному объекту. Но можно вложить маскированные группы друг в друга для сложных эффектов.
Поддерживаются ли маски в Figma Mirror и на устройствах?
Да, при просмотре прототипа на телефоне через Figma Mirror маски отображаются корректно. Это важно для демонстрации реалистичного поведения интерфейса.
Можно ли анимировать маски?
Прямой анимации масок в Figma нет, но можно имитировать эффект через перемещение изображения внутри маски в прототипе. Например, создать плавное появление фото из-под края маски.

Заключение

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

Используя маски, вы переходите от статичного дизайна к динамическому, где компоненты легко адаптируются под разные данные. Это особенно ценно при работе с командами, прототипировании и создании дизайн-систем.
  • Маски в Figma — неразрушающий способ обрезки изображений.
  • Фигура должна быть ниже по слоям, чем изображение.
  • Поддерживаются все векторные формы, включая текст и кастомные контуры.
  • Маски совместимы с компонентами, авто-расположением и экспортом.
  • Замена изображений внутри маски происходит за пару кликов.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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