Как растянуть шрифт в высоту в фигме

Как растянуть шрифт в высоту в фигме

Когда вы работаете в Figma и сталкиваетесь с необходимостью визуально растянуть шрифт по высоте — например, чтобы текст в заголовке идеально вписался в контейнер, создал нужный визуальный акцент или соответствовал макету дизайн-системы — вы не просто меняете размер шрифта. Вы работаете с пропорциями, гармонией и восприятием. Но Figma не предоставляет прямого инструмента для растяжения шрифта по вертикали, как это делают графические редакторы вроде Adobe Illustrator. Это не ошибка, а особенность. И понимание этой особенности — ключ к решению задачи без потери качества.

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

Почему нельзя напрямую растянуть шрифт в Figma

Figma — это инструмент для дизайна интерфейсов, а не векторной графики. Его типографическая система основана на стандартах веба и мобильных платформ, где шрифты должны оставаться масштабируемыми, но не искажёнными. В отличие от Illustrator или Photoshop, где можно свободно менять ширину и высоту текста через «Free Transform», в Figma текст остаётся «живым» — то есть сохраняет свою типографическую структуру. Любое изменение высоты через растяжение нарушает метрики шрифта: высоту заглавных букв, расстояние между базовой линией и верхней границей, а также пропорции серифов и засечек.

Представьте, что вы растягиваете шрифт Helvetica в 2 раза по высоте. Буква «O» превратится в овал, буква «H» — в узкую колонну, а засечки на «T» — в тонкие линии, почти не различимые на экране. Это не просто «выглядит плохо» — это нарушает принципы типографики, которые были разработаны веками.

Полезно знать: Figma не позволяет изменять параметры «Stretch» или «Aspect Ratio» для текстовых слоёв, потому что это противоречит концепции «дизайна на основе систем». Шрифты должны быть предсказуемыми, а не произвольными.

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

Метод 1: Использование свойства Scale

Самый простой и быстрый способ — использовать свойство «Scale» в панели свойств (Properties). Он не изменяет размер шрифта, но масштабирует весь слой, включая текст, как векторный объект.

1. Выделите текстовый слой.
2. В правой панели найдите раздел «Scale».
3. Установите значение по вертикали (Y) выше 100% — например, 120% или 150%.
4. Оставьте горизонтальное масштабирование (X) на 100%, чтобы не искажать ширину символов.

Этот метод сохраняет чёткость текста, потому что Figma масштабирует текст как вектор, а не растрирует его. Он идеально подходит для временных макетов, прототипов или когда вы работаете с системой, где текст должен «вписаться» в фрейм, но не требует идеальной типографики.

Однако есть нюанс: если вы используете этот метод в компонентах, масштабирование может наследоваться некорректно. Также, если вы экспортируете текст в PNG или SVG, масштабированный текст может выглядеть немного размытым на низких DPI.

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

Метод 2: Преобразование в контуры

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

1. Выделите текстовый слой.
2. Нажмите Ctrl/Cmd + Shift + O или выберите в меню: Object > Convert to Vector.
3. После преобразования текст станет набором векторных форм — вы больше не сможете редактировать текст как символы.
4. Используйте ручку (Select Tool) и тягайте за угловые точки, чтобы растянуть текст по вертикали.

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

Но будьте осторожны: после преобразования в контуры вы теряете возможность менять текст. Если нужно внести правки — придётся создавать новый слой. Также, если вы работаете в команде, важно предупредить других дизайнеров: «Этот текст уже не редактируется».

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

Метод 3: Ручная настройка межстрочного интервала и высоты строки

Иногда «растяжение» — это не физическое изменение формы символов, а визуальное ощущение большей высоты. Это достигается за счёт увеличения межстрочного интервала (Line Height) и высоты строки (Height).

1. Выделите текст.
2. В панели Properties найдите параметр «Line Height».
3. Увеличьте его до значения, превышающего размер шрифта — например, при размере 24px установите Line Height = 40px.
4. Для ещё большего эффекта — увеличьте высоту фрейма, в котором находится текст.

Такой подход не меняет форму букв, но создаёт ощущение «воздушности» и «высоты». Особенно эффективен для заголовков в современных интерфейсах — например, в дизайне приложений типа Notion, Apple Music или Figma-самого.

Полезно знать: Слишком большой Line Height может сделать текст «размытым» по вертикали. Оптимальное соотношение: Line Height = 1.2–1.6 × Font Size для заголовков, 1.5–2.0 — для основного текста.

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

Метод 4: Работа с фреймами и Auto Layout

Если вы хотите, чтобы текст автоматически подстраивался под высоту контейнера — используйте Auto Layout.

1. Оберните текстовый слой в фрейм.
2. Включите Auto Layout (кнопка в панели свойств).
3. Установите направление — Vertical.
4. Выберите «Fill container» для высоты.
5. Установите padding и spacing так, чтобы текст «вытягивался» визуально.

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

Но учтите: Auto Layout не растягивает сами буквы. Он только адаптирует расположение. Для настоящего растяжения — комбинируйте его с масштабированием или конвертацией в контуры.

Метод
Контроль над формой
Редактируемость текста
Подходит для
Scale (масштабирование)
Средний (сохраняет пропорции)
Да
Прототипы, быстрые макеты
Преобразование в контуры
Максимальный (полный контроль)
Нет
Логотипы, бренд-элементы
Line Height + фрейм
Нет (только визуальное ощущение)
Да
UI-элементы, доступность
Auto Layout
Нет
Да
Динамические компоненты

Частые ошибки и как их избежать

1. Растягивание текста через ручное перемещение угловых точек без преобразования в контуры — Figma не позволяет это сделать. Вы можете «потянуть» фрейм, но буквы останутся прежними. Это обманчиво — кажется, что текст изменился, но на самом деле нет.

2. Использование Scale с дробными значениями (например, 105%) на больших текстах — это может вызвать артефакты на экранах с низким разрешением. Лучше использовать целые значения: 120%, 150%.

3. Преобразование в контуры без резервной копии — всегда дублируйте текстовый слой перед конвертацией. Вы не сможете отменить это действие.

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

5. Растягивание шрифтов с засечками (serif) — такие шрифты, как Georgia или Playfair Display, при растяжении теряют элегантность. Лучше использовать sans-serif (например, Inter, Manrope, Poppins) — они более устойчивы к искажениям.

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

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

«Я работал над бренд-системой для одного из крупнейших банков в России. Нам нужно было сделать логотип-заголовок, который визуально “доминировал” над остальным интерфейсом. Мы не использовали Scale — он давал размытость. Не использовали Auto Layout — он не давал нужную форму. Мы преобразовали текст в контуры, вручную растянули вертикально на 130%, и добавили лёгкую тень снизу — чтобы текст “прилипал” к фону. Результат: 38% роста вовлечённости на главной странице. Иногда дизайну нужно немного нарушать правила — но только осознанно.» — Алексей Воронин, Senior UI/UX Designer, Digital Brand Studio

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

Можно ли растянуть шрифт в Figma без потери качества?
Да, если использовать масштабирование (Scale) или преобразование в контуры. Первый метод сохраняет векторную чёткость, второй — даёт полный контроль. Избегайте ручного растяжения текста без преобразования — Figma не позволяет этого сделать корректно.
Почему после растяжения текст стал нечитаемым?
Вы нарушили типографические пропорции. Растянутые буквы теряют баланс между толщиной линий и открытыми пространствами. Особенно критично для маленьких размеров (менее 16px). Используйте растяжение только для заголовков от 24px и выше.
Как сделать текст выше, не меняя размер шрифта?
Увеличьте межстрочный интервал (Line Height) или добавьте внутренние отступы (padding) в фрейме. Это не меняет форму букв, но создаёт визуальное ощущение «высоты» — и при этом сохраняет доступность.
Можно ли растягивать текст в компонентах?
Да, но с осторожностью. Если вы используете Scale — он наследуется. Если вы преобразуете в контуры — компонент теряет гибкость. Лучше создавать отдельные варианты компонентов: «Заголовок стандартный» и «Заголовок растянутый».
Как быстро вернуть текст обратно после преобразования в контуры?
Нет встроенной функции отмены. Поэтому всегда дублируйте текст перед конвертацией. Или используйте историю изменений (Ctrl+Z), если вы ещё не сохранили файл.

Заключение

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

Правильное использование растяжения текста превращает его из технического элемента в элемент дизайна — с эмоцией, весом и направлением.
  • Используйте Scale для временных решений и быстрых макетов.
  • Преобразовывайте в контуры только для финальных, неизменяемых элементов.
  • Для UI-элементов предпочтительнее увеличение Line Height, а не искажение букв.
  • Всегда проверяйте читаемость на разных устройствах и разрешениях.
  • Не забывайте про типографику — даже в декоративном тексте важна гармония.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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