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

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

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

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

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

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

Как использовать фрейм-маску для обрезки

Фрейм-маска — самый простой и часто используемый способ обрезки в Figma. Он подходит для 90% задач, где нужно ограничить видимость изображения, текста или группы объектов по прямоугольной области. Чтобы применить фрейм-маску, необходимо поместить объект внутрь фрейма и включить опцию маскирования.

Для этого:

  1. Создайте фрейм нужного размера с помощью инструмента Frame (F).
  2. Поместите внутрь него изображение, фигуру или группу объектов.
  3. Выделите фрейм и в правой панели свойств найдите параметр «Mask». Включите его, нажав на значок глаза или переключатель рядом.

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

«Используйте фрейм-маски для создания карточек, баннеров и аватаров — это экономит время и делает дизайн адаптивным. Вы можете быстро менять изображения, не перенастраивая обрезку.» — Анна Петрова, UI/UX дизайнер, 7 лет опыта в Figma

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

Полезно знать: Если вы хотите сделать круглую обрезку, создайте фрейм с закруглёнными углами (border radius = 50%). Маска будет учитывать форму фрейма, включая скругления.

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

Пошаговый пример: обрезка изображения в карточке товара

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

  1. Создайте фрейм размером 300×200 px.
  2. Загрузите изображение товара и поместите его внутрь фрейма.
  3. Активируйте маску в правой панели (значок глаза в разделе фрейма).
  4. Переместите изображение внутри фрейма, чтобы нужная часть была видна.
  5. При необходимости зафиксируйте положение с помощью привязки или координат.

Теперь, даже если изображение больше, оно будет отображаться только в рамках заданного размера. Этот метод отлично работает при A/B-тестировании разных композиций — достаточно заменить изображение, и маска сохранит обрезку.

Векторная маска: когда нужна нестандартная форма

Фрейм-маска ограничена прямоугольными формами, даже если у фрейма есть скругления. Но что, если вам нужно обрезать объект по сложному контуру — например, по форме сердца, звезды или произвольной кривой? Для таких случаев Figma поддерживает векторные маски.

Векторная маска создаётся с помощью любого векторного объекта (фигуры, путь, текст). Она позволяет скрывать части слоя по точной форме, независимо от её сложности.

Чтобы создать векторную маску:

  1. Нарисуйте векторную фигуру той формы, по которой вы хотите обрезать (например, эллипс, многоугольник или кривая Безье).
  2. Поместите поверх неё объект, который нужно обрезать (изображение, текст, группа).
  3. Выделите оба объекта: сначала верхний (который будет маской), затем нижний (целевой объект).
  4. Щёлкните правой кнопкой мыши и выберите «Use as Mask» (Использовать как маску).

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

Полезно знать: Векторная маска не изменяет исходный объект. Вы можете отключить маску в любой момент через правую панель (раздел «Mask» → значок глаза) или удалить маску, не затрагивая содержимое.

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

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

Сценарий
Фрейм-маска
Векторная маска
Прямоугольная или скруглённая обрезка
✅ Идеально
✅ Возможна, но избыточна
Произвольная форма (звезда, капля, силуэт)
❌ Невозможно
✅ Только так
Быстрое прототипирование
✅ Быстро и просто
⚠️ Требует времени на рисование
Работа с компонентами
✅ Поддерживается
⚠️ Может вызвать проблемы при замене

Распространённые ошибки при обрезке и как их исправить

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

  • Маска не применяется. Убедитесь, что объект находится внутри фрейма. Если вы используете векторную маску, проверьте порядок слоёв: маска должна быть выше целевого объекта.
  • Изображение не двигается внутри маски. Возможно, вы случайно зафиксировали его положение. Дважды щёлкните по фрейму, чтобы войти в него, и проверьте, активен ли инструмент перемещения.
  • Маска обрезает не так, как ожидалось. Проверьте размеры фрейма и положение объекта. Иногда проблема в пропорциях изображения — попробуйте изменить масштаб или использовать опцию «Fill container».
  • После экспорта обрезка не сохраняется. Экспорт в Figma учитывает маски по умолчанию. Убедитесь, что вы экспортируете именно фрейм с маской, а не отдельный слой.
«Если маска не работает — проверьте панель слоёв. Часто объект оказывается не внутри фрейма, а просто под ним. Перетащите его внутрь, и маска заработает.» — Дмитрий Соколов, продукт-дизайнер, Figma-эксперт

Ещё одна типичная ошибка — попытка использовать группу как маску. Группы в Figma не могут быть масками. Только фреймы и векторные объекты.

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

При работе в команде важно чётко обозначать, где используются маски. Добавляйте комментарии или используйте имена слоёв вроде «[MASK] Аватар» или «Фрейм с маской». Это помогает коллегам быстрее понять структуру.

Продвинутые техники: обрезка в компонентах и при анимации

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

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

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

Также можно использовать обрезку в сочетании с вариантами компонентов. Например, создать компонент «Прогресс-бар», где заполненная часть — это вектор, обрезанный по маске. Меняя ширину внутреннего объекта, вы управляете отображаемым прогрессом.

Обрезка и автолейаут

Когда фрейм с маской находится внутри автолейаута, важно понимать, как он себя ведёт. Маска не влияет на размер фрейма — он остаётся фиксированным. Однако, если вы используете опции вроде «Fill container» для изображения, оно будет масштабироваться, сохраняя пропорции, что полезно для адаптивных макетов.

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

  • Марина Козлова, главный дизайнер в ProductLab: «Я всегда начинаю с фрейм-масок. Они быстрые, предсказуемые и хорошо работают в системах дизайна. Векторные маски — уже уровень продвинутый, когда нужен художественный акцент.»
  • Алексей Волков, Figma-коуч: «Главная ошибка — забывать, что маска не удаляет данные. Новички боятся “потерять” изображение, но на самом деле оно всегда доступно для редактирования. Это одно из главных преимуществ Figma перед другими инструментами.»

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

Можно ли обрезать текст в Figma?
Да, текст можно обрезать с помощью фрейм-маски или векторной маски. Однако учтите, что после маскирования текст теряет возможность редактирования, если используется как маска. Лучше использовать текст как целевой объект, а маску — отдельную фигуру.
Почему после обрезки изображение становится размытым?
Это может происходить из-за масштабирования. Если изображение сильно увеличивается при заполнении фрейма, оно теряет чёткость. Решение — использовать высококачественные изображения или настроить режим масштабирования (Cover, Fill, Fit).
Можно ли сделать маску с прозрачным фоном?
Да. Фрейм с маской не добавляет фона — он просто скрывает части объектов. При экспорте в PNG с прозрачностью маска корректно отображается.
Работают ли маски в Figma Mobile?
Да, маски отображаются корректно в мобильном приложении Figma, но редактировать их можно только на десктопе.
Можно ли использовать несколько масок на одном объекте?
Нет, в Figma нельзя применить более одной маски к одному объекту. Однако вы можете вкладывать фреймы: например, фрейм с маской внутри другого фрейма с маской.

Заключение

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

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

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

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

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

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

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

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

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

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

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

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

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

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