Перейти к содержимому
Aback Tools Logo

Сжатие иконочных шрифтов

Сжимайте иконочные шрифты, такие как Font Awesome, Material Icons и Bootstrap Icons, оставляя только те иконки, которые вы реально используете. Наш инструмент пересобирает таблицу символов шрифта, удаляя привязки неиспользуемых глифов — введите свои кодовые точки Unicode и мгновенно скачайте сжатый WOFF. Вся обработка выполняется в вашем браузере. Без регистрации.

Icon Font Compressor

Upload an icon font (Font Awesome, Material Icons, Bootstrap Icons, or any custom icon font) and enter the unicode codepoints you actually use. The compressor rebuilds the font's character map to only include those icons - all processing happens locally in your browser.

Step 1 - Upload your icon font

Drop your icon font here

or click to browse

TTF, OTF, and WOFF files are supported

Step 2 - Enter the unicode codepoints to keep

← load sample codepoints

Accepted formats: f000, U+F000, 0xF000,  - comma, space, or newline separated.

Почему стоит использовать наш инструмент сжатия иконочных шрифтов?

  • Мгновенное сжатие иконочных шрифтов в браузере: сжимайте иконочные шрифты Font Awesome, Material Icons и Bootstrap Icons прямо в браузере — без отправки на сервер и облачной обработки. Наш инструмент мгновенно пересобирает таблицу символов на чистом JavaScript.
  • Безопасное онлайн-сжатие иконочных шрифтов: файлы шрифтов никогда не покидают ваше устройство при сжатии. Обработка на 100 % на стороне клиента означает полную приватность — без облачного хранилища, без серверных логов и без раскрытия данных шрифта.
  • Сжатие иконочных шрифтов без установки: сжимайте иконочные шрифты прямо в браузере без скачивания ПО, без плагинов и без аккаунта. Работает в любом современном браузере на любой ОС — без регистрации.
  • Поддержка Font Awesome, Material Icons и других: встроенные пресеты для Font Awesome 5/6, Material Icons и Bootstrap Icons — или вставьте любые свои кодовые точки Unicode. Принимает входные форматы TTF, OTF и WOFF и выдаёт сжатый файл WOFF.

Типичные сценарии использования сжатия иконочных шрифтов

  • Core Web Vitals и скорость загрузки страницы: Font Awesome 6 Free занимает более 800 КБ, а большинство сайтов используют менее 50 иконок. Сожмите иконочный шрифт до используемых иконок, чтобы убрать предупреждения PageSpeed «Reduce unused CSS» и «Avoid large network payloads».
  • Оптимизация приложений React, Vue и Angular: сжимайте иконочные шрифты в одностраничных приложениях, чтобы уменьшить размер начального пакета. Меньшие иконочные шрифты загружаются быстрее и улучшают показатели Time to Interactive (TTI) и Largest Contentful Paint (LCP).
  • Иконочные шрифты в шаблонах писем: сжимайте иконочные шрифты, используемые в HTML-шаблонах писем, оставляя только иконки, указанные в шаблоне. Меньшие файлы быстрее загружаются в почтовых клиентах с поддержкой @font-face и ускоряют отображение.
  • Производительность e-commerce и лендингов: сжимайте иконочные шрифты на страницах товаров и лендингах, чтобы уменьшить вес страницы. Сжатый иконочный шрифт с 20 иконками обычно на 95 % меньше полной библиотеки Font Awesome.
  • Производительность мобильного веба: сжимайте иконочные шрифты для мобильной выдачи, чтобы сократить расход данных в сетях 3G/4G. Меньшие иконочные шрифты критичны для Core Web Vitals на мобильных, где загрузка шрифтов часто ограничивает LCP.
  • Распространение собственных иконочных шрифтов: сжимайте свои иконочные шрифты перед распространением в дизайн-системах и библиотеках компонентов. Отправка только используемых в дизайн-системе иконок снижает вес шрифта для каждого использующего приложения.

Что такое сжатие иконочных шрифтов?

Иконочные шрифты, такие как Font Awesome, Material Icons и Bootstrap Icons, содержат тысячи глифов, но большинство сайтов используют менее 50. Сжатие иконочных шрифтов (также называемое созданием подмножества) удаляет неиспользуемые глифы из файла, создавая гораздо меньший файл только с теми иконками, которые вы реально используете. Наш инструмент работает путём пересборки таблицы cmap шрифта — таблицы символов, которая сопоставляет кодовые точки Unicode с идентификаторами глифов, — чтобы включить только указанные вами кодовые точки. Это безопасный для браузера подход, дающий корректный файл WOFF без серверных инструментов.

Как работает наш инструмент сжатия иконочных шрифтов

  1. 1 Загрузите иконочный шрифт: перетащите файл иконочного шрифта TTF, OTF или WOFF. Шрифт читается как бинарный ArrayBuffer в браузере — никакие данные не отправляются на сервер. Инструмент разбирает каталог таблиц sfnt и таблицу cmap, чтобы построить полное сопоставление кодовых точек и глифов.
  2. 2 Введите кодовые точки для сохранения: вставьте кодовые точки Unicode используемых иконок (например, f000, f001, f002). Используйте встроенные пресеты Font Awesome, Material Icons или Bootstrap Icons как отправную точку. Инструмент покажет, сколько кодовых точек обнаружено до обработки.
  3. 3 Скачайте сжатый WOFF: инструмент пересобирает таблицу cmap только с запрошенными кодовыми точками и упаковывает результат как файл WOFF. Панель результатов показывает исходный размер, размер результата, процент уменьшения и кодовые точки, не найденные в шрифте.

Что сжимается

  • Таблица cmap (таблица символов): пересобирается, чтобы включить только запрошенные кодовые точки, — это основной источник уменьшения размера. Полная cmap Font Awesome сопоставляет более 2000 кодовых точек; подмножество из 30 иконок — только 30.
  • Контейнер WOFF: результат упаковывается как WOFF (Web Open Font Format) с компактным заголовком и каталогом таблиц — меньше исходного контейнера TTF независимо от подмножества.
  • Контуры глифов (частично): все контуры глифов сохраняются в результате — браузеры не отображают недостижимые глифы, но таблицы glyf/loca не перезаписываются. Для максимального уменьшения используйте pyftsubset после этого инструмента.
  • Метаданные и неиспользуемые таблицы: все таблицы sfnt сохраняются для совместимости. Пересборка cmap — безопасный, совместимый с браузерами подход к созданию подмножества, работающий без WASM и серверной обработки.

Важные ограничения

Инструмент пересобирает таблицу cmap, чтобы отображать только запрошенные кодовые точки, — он не удаляет контуры глифов из таблиц glyf и loca. Поэтому итоговый файл меньше исходного (за счёт сокращённой cmap и накладных расходов WOFF), но не настолько мал, как полноценное подмножество на уровне глифов. Для максимального сжатия используйте серверный инструмент, например pyftsubset (из fonttools) или glyphhanger, после скачивания WOFF из этого инструмента. Входные файлы WOFF поддерживаются, но должны использовать несжатое хранение таблиц (compLength = origLength).

Часто задаваемые вопросы

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

Для Font Awesome посмотрите страницу иконки на fontawesome.com — Unicode указан как «Unicode: f000». Для Material Icons загляните на material.io/icons. Можно также проверить свой CSS-файл: иконочные шрифты используют content: "\f000" в правилах CSS.

Пересборка таблицы cmap сокращает таблицу символов с тысяч записей до только используемых иконок. Для сайта с 30 иконками Font Awesome (более 2000 иконок) типичная экономия составляет 10–40 % относительно исходного TTF. Для максимального уменьшения используйте pyftsubset после этого инструмента.

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

Да — 100 % бесплатно, навсегда. Без регистрации, без аккаунта, без платных тарифов, без ограничений размера файла и без рекламы, мешающей работе.

Инструмент поддерживает любой иконочный шрифт в форматах TTF, OTF или WOFF — включая Font Awesome 4/5/6, Material Icons, Bootstrap Icons, Ionicons, Feather Icons и любой собственный иконочный шрифт.

Работающий в браузере инструмент пересобирает таблицу cmap, чтобы отображать только запрошенные кодовые точки. Удаление контуров глифов требует WASM или серверных инструментов, таких как pyftsubset. Подход только с cmap безопасен, быстр и даёт корректный WOFF, который принимают все браузеры.

Результат — файл WOFF (Web Open Font Format 1.0), стандартный формат веб-шрифтов, поддерживаемый всеми браузерами, включая IE9+. Используйте его в CSS-объявлении @font-face вместе с версией WOFF2 для максимальной совместимости.

Да. Загрузите файл TTF или WOFF Font Awesome Pro и введите кодовые точки используемых иконок. При распространении сжатого шрифта соблюдайте условия лицензии Font Awesome.