В чем разница между встроенными веб-шрифтами и обычными настольными шрифтами TrueType? - PullRequest
1 голос
/ 20 декабря 2011

У меня есть хороший бесплатный настольный шрифт, и он также бесплатен для встраивания шрифтов в Интернете.Шрифт использует арабский Unicode, и это шрифт TrueType для рабочего стола.

Я хочу использовать этот шрифт на своем веб-сайте.Проблема в том, что большинство конвертеров или генераторов веб-шрифтов, таких как font squirrel и typeface.js, отображают буквы отдельно, а не связаны между собой.

Я использовал эти диапазоны Юникода для создания веб-шрифтов:

FE70-FEFF,0600-06FF,FB50-FDFF,0750-077F,0621-0652

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

Могу ли я просто использовать сам файл шрифта рабочего стола, не конвертируя его?В чем разница между обычным настольным шрифтом и встроенным веб-шрифтом?Кстати, файл шрифта рабочего стола всего 27kb, и я протестировал его в Firefox.Он отлично работает, если установлен в системе (конечно, на моем компьютере).

1 Ответ

0 голосов
/ 20 декабря 2011

Да, вы можете использовать сам файл ttf.Большинство браузеров, кроме Internet Explorer 8 и ниже, поддерживают этот формат.Для поддержки IE8 вы также должны преобразовать шрифт в файл eot и загрузить его.Не могу порекомендовать какой-либо конкретный конвертер шрифтов, не имеющий опыта работы с арабскими шрифтами, но я уверен, что должны быть и другие, кроме fontsquirrel.Вы пробовали FontForge?

В любом случае, по моему опыту, файлы шрифтов, загруженные и установленные в систему пользователя, работают намного лучше, чем веб-шрифты, потому что поддержка шрифтов в браузерах далека от оптимальной.Некоторые шрифты работают, другие - без указания причины, тогда как другие не отображаются хорошо (с неправильным интервалом, или как будто нет подсказок и т. Д.).
Так что, если вы используете веб-шрифт, сделайтеуверен, что вы a) тщательно протестируете во многих различных браузерах и b) предоставите хорошие резервные шрифты в css, если ваш веб-шрифт не работает.

...