Получаете ли вы веб-шрифт Google в формате ttf, используя столько символов юникода, сколько доступно?

При загрузке ресурса css для веб-шрифта Google результат, похоже, зависит от браузера.

Когда я открываю этот URL в моем браузере (Firefox или Chrome):

https://fonts.googleapis.com/css?family=Roboto 

Я получил этот результат, который содержит несколько источников шрифта woff2 для разных диапазонов символов Юникода.

Например, при загрузке того же URL ресурса CSS с помощью CURL я получаю этот результат, содержащий только один шрифт.ttf, который, по-видимому, содержит только диапазон символов Юникода по умолчанию.

Так что, очевидно, Google смотрит на строку агента из HTTP-запроса и затем корректирует результат соответствующим образом.

Есть ли способ получить.ttf с полным диапазоном символов Юникода, т.е. все, что также включено в версию "multi woff2"? Наиболее важны латинские и латинско-расширенные символы.

Я могу конвертировать шрифты woff2 в ttf. Однако я не знаю, как объединить или объединить несколько шрифтов woff2 в один ttf или в один woff2, а затем преобразовать это.

Или я что-то не так делаю и должен ли я вообще использовать другой подход?

1 ответ

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

Если вам нужны "полные" шрифты, выберите версию для настольного компьютера в виде файла.ttf, нажав кнопку загрузки. Он будет иметь все функции OpenType и поддержку набора символов без поднабора.

введите описание изображения здесь

Другие вопросы по тегам