Сжатие шрифтов для использования в сети - PullRequest
6 голосов
/ 21 мая 2011

Можно ли каким-то образом сжать шрифты перед использованием в качестве веб-шрифтов?У меня есть файл шрифта, который составляет 150 КБ.Можно ли его сжать.

А также, если я вызову оба шрифта, .eot и .ttf будут загружены браузерами?

Ответы [ 3 ]

14 голосов
/ 21 мая 2011

Если вы используете генератор FontSquirrel @ font-face kit - http://www.fontsquirrel.com/fontface/generator - и выбираете экспертную настройку, вы можете манипулировать настройками, чтобы добиться немного лучшего сжатия.

8 голосов
/ 21 мая 2011

Мой любимый ресурс для шрифтов http://www.fontspring.com/blog - парень, который пишет это (Итан), настроил fontsquirrel, который является отличным генератором. Я рекомендую прочитать его сообщения по вопросам и использовать его окончательный синтаксис.

Обычно у меня не будет сжатого файла шрифтов размером более 60 КБ (woff и EOT сжатые иногда уменьшаются примерно до 20!). Работа браузеров заключается в том, что они загружаются с последнего @ font-face src и выше, но игнорируют определенные типы. Как только они найдут файл шрифта, они поймут, что он будет загружен - поэтому использование синтаксиса fontspring / fontsquirrel по умолчанию является действительно хорошим вариантом!

Кроме того, если у вас есть какие-либо проблемы с его синтаксисом, Итан очень хорошо реагирует на советы!

Ссылка для скачивания: http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax#comment_333

1 голос
/ 30 июня 2016

Вы можете сжать .woff файлы шрифтов с помощью https://github.com/hn/woff-compress. Используется флаг zlib Z_BEST_COMPRESSION или Zopfli до без потерь сжатие файлов до минимума.

Если вы хотите с потерями уменьшить файлы еще больше, вы можете удалить ненужные глифы из шрифта, как описано в Способ уменьшения размера шрифтов .ttf? .

...