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

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

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

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

Figma — один из самых популярных инструментов для UI/UX-дизайна, веб-прототипирования и векторного рисования. Его гибкость и облачная природа делают его незаменимым как для фрилансеров, так и для крупных команд. Однако несмотря на простоту интерфейса, некоторые задачи, такие как обрезка линий, могут вызывать затруднения у новичков. В отличие от классических графических редакторов, Figma не имеет прямой кнопки «Обрезать», но предлагает несколько мощных альтернатив, основанных на работе с векторными путями и булевыми операциями.

Основы векторных линий в Figma

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

Понимание структуры векторного пути критически важно для точной обрезки. Линия может быть открытой (начало и конец не соединены) или замкнутой (например, круг или прямоугольник). Обрезка чаще всего применяется к открытым путям — например, к линиям сетки, стрелкам или декоративным элементам.

Когда вы создаете линию с помощью Line Tool или Pen Tool, Figma автоматически генерирует два узла. Добавляя больше точек, вы увеличиваете контроль над формой. Удаление точек позволяет упростить путь или изменить его длину. Именно этот механизм лежит в основе большинства методов обрезки.

Полезно знать: Все векторные операции в Figma доступны только после преобразования объекта в векторный путь (Convert to Vector), особенно если это фигура из библиотеки или импортированный SVG.

Типы векторных путей

  • Открытые пути — линии с двумя конечными точками. Часто используются для иконок, чертежей и направляющих.
  • Замкнутые пути — фигуры, где начальная и конечная точки совпадают. Пример: круг, многоугольник.
  • Сложные пути — комбинированные формы, состоящие из нескольких подпутей. Могут включать дыры (через операцию Exclude).

Для обрезки чаще всего работают с открытыми путями, хотя методы применимы и к замкнутым.

Как обрезать линию с помощью пера (Pen Tool)

Инструмент Pen (P) — самый гибкий способ редактирования векторных линий. Он позволяет добавлять, удалять и перемещать точки, что даёт полный контроль над формой.

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

  1. Выберите линию с помощью инструмента Selection (V).
  2. Нажмите P, чтобы активировать Pen Tool.
  3. Щёлкните на одном из концов линии, чтобы добавить новую точку (если нужно).
  4. Выделите лишние сегменты с помощью инструмента Direct Selection (A).
  5. Нажмите Delete, чтобы удалить выбранный сегмент.

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

«Работайте с зажатым Shift — он ограничивает движение точки по оси. Это спасает от случайного искажения формы.» — Алексей Смирнов, Senior UI Designer, 8 лет опыта в Figma

Пример: укорачивание диагональной линии

Представьте, что у вас есть диагональная линия длиной 200 пикселей, и вам нужно оставить только 120 пикселей от начала. Выберите линию, активируйте Direct Selection (A), кликните на конечную точку и потяните её в сторону начала. Figma автоматически пересчитает путь.

Если линия кривая (с контрольными ручками), будьте осторожны — при перемещении точки может измениться форма. Чтобы сохранить кривизну, удерживайте Alt при перетаскивании одной ручки.

Полезно знать: Перед редактированием точки всегда проверяйте, в каком режиме находится путь: «Disconnected», «Mirrored», «Asymmetric» или «Disconnected». Это влияет на поведение ручек.

Обрезка через маски: пошаговый метод

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

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

  1. Создайте линию, которую нужно обрезать.
  2. Нарисуйте поверх неё фигуру (прямоугольник, круг и т.п.) в том месте, где должен остаться видимый участок.
  3. Выделите оба объекта: сначала линию, затем фигуру (или наоборот — порядок важен).
  4. Нажмите Ctrl+Alt+M (Cmd+Option+M на Mac) или выберите в меню: Layer → Mask → Create.

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

Метод
Где использовать
Плюсы
Минусы
Маски
Сложные формы, временная обрезка
Не разрушает путь, легко редактировать
Не экспортируется как чистый вектор, если не растр
Pen Tool
Точная ручная правка
Полный контроль, легковесный результат
Требует навыков, долго для сложных форм
Boolean Operations
Жёсткие геометрические формы
Автоматизация, повторяемость
Только для векторов, требует Convert to Vector

Ограничения масок

Маски в Figma — это визуальный эффект. При экспорте в SVG или PNG скрытые части не удаляются физически. Если вам нужен «чистый» вектор без скрытых сегментов, лучше использовать булевы операции или ручное редактирование.

Булевы операции: Subtract и Intersect

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

Чтобы использовать её:

  1. Преобразуйте линию в вектор: выделите её и нажмите Ctrl+Shift+K (Cmd+Shift+K).
  2. Нарисуйте поверх линии фигуру (например, прямоугольник), которая будет «вырезать» ненужную часть.
  3. Выделите оба объекта.
  4. В верхней панели выберите иконку Subtract (минус в квадрате).

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

«Перед булевой операцией всегда группируйте объекты или дублируйте оригинал. Это защитит от потери данных при ошибке.» — Марина Козлова, Lead Product Designer, Figma Certified Trainer

Intersect: когда нужна точная маска

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

Например, если линия проходит через круг, а вы хотите оставить только ту её часть, что внутри круга — Intersect сделает это за один клик.

Полезно знать: Булевы операции работают только с векторами. Текст, компоненты и растры нужно сначала конвертировать.

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

Даже опытные пользователи Figma иногда сталкиваются с проблемами при обрезке линий. Вот самые частые ошибки и способы их решения.

  • Забыли конвертировать в вектор: попытка применить Subtract к обычной линии или тексту завершится ошибкой. Всегда используйте Convert to Vector перед булевыми операциями.
  • Неправильный порядок выделения: в масках и булевых операциях порядок объектов имеет значение. Первый выделенный объект — основа, второй — инструмент воздействия.
  • Потеря контрольных точек: при удалении сегментов с помощью пера можно случайно испортить кривую. Используйте Undo (Ctrl+Z) и работайте пошагово.
  • Маска не применяется: убедитесь, что объекты перекрываются. Если маска находится вне области линии, эффекта не будет.

Чек-лист перед обрезкой

  • Преобразован ли объект в вектор? (Ctrl+Shift+K)
  • Правильно ли выделены объекты? (сначала линия, потом маска/фигура)
  • Есть ли перекрытие между объектами?
  • Создана ли резервная копия оригинала?
Полезно знать: Используйте слои с понятными названиями: «Line – Original», «Mask – Crop Area». Это упрощает откат и редактирование.

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

«Я начинал с Adobe Illustrator и долго не мог привыкнуть к отсутствию Scissors Tool в Figma. Но через месяц понял: Figma решает ту же задачу другими, более системными способами. Маски и булевы операции — это не компромисс, а эволюция.» — Дмитрий Петров, UX Architect, 12 лет в digital-дизайне

По его словам, ключ к эффективной обрезке — не в поиске аналога старого инструмента, а в понимании логики Figma. «Здесь важнее структура, чем пиксельная точность. Да, вы не можете «разрезать» линию в произвольном месте одним кликом, но вы получаете бесшовную интеграцию с прототипированием, стилями и компонентами.»

Он рекомендует использовать комбинацию методов: маски для макетов, Pen для иконок, Boolean — для автоматизации. «Например, создайте компонент «Trimmed Line» с параметрами ширины и формы. Это сэкономит часы в проектах с множеством одинаковых элементов.»

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

Можно ли обрезать линию по кривой без ручного рисования?
Да. Создайте кривую маску (например, с помощью Pen), наложите её на линию и примените Subtract. Это автоматически обрежет линию по форме кривой.
Почему после Subtract линия исчезает полностью?
Скорее всего, фигура для вычитания не пересекается с линией. Убедитесь, что объекты накладываются друг на друга. Также проверьте, конвертировали ли вы линию в вектор.
Как сделать обрезку обратимой?
Используйте маски — они не изменяют исходный путь. Вы можете отключить маску в любое время. Для Boolean операций дублируйте слой перед применением.
Поддерживаются ли маски при экспорте в SVG?
Да, но с оговорками. Экспортированный SVG будет содержать clipPath, который может некорректно отображаться в некоторых редакторах. Для чистого вектора лучше использовать Subtract.

Заключение

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

Главное — не бояться экспериментировать. Figma поощряет итеративный подход: создавайте копии, пробуйте разные методы, используйте Undo. Со временем вы разработаете свой стиль работы с векторами.
  • Для точного редактирования используйте Pen Tool и Direct Selection.
  • Маски идеальны для временной или сложной обрезки.
  • Boolean Operations дают чистый векторный результат.
  • Всегда конвертируйте объекты в вектор перед булевыми операциями.
  • Сохраняйте оригиналы — это спасёт от ошибок.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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