Объединить файлы woff и ttf в 1 файл

0

Вопрос может звучать глупо, но есть ли способ объединить файлы woff (и файлы ttf) в 1 файл? так же, как мы можем сделать с JS, используя такие инструменты, как grunt-concat, webmake...

Теги:
fonts

1 ответ

2
Лучший ответ

Вы можете связать активы woff с вашими CSS с base64.

Внутри вашего объявления @font-face:

url('data:application/x-font-woff;base64,myVeryLongBase64StringGoesHere...');

Это может увеличить размер файла активов. По моему опыту это обычно примерно на 20% - примерно того же размера, что и эквивалентный TTF файл. Большая часть этого может быть восстановлена с помощью сервера, поддерживающего gzip. Компромисс приемлем для меня, но YMMV.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню