Установите файл .ttf в клиент - PullRequest
0 голосов
/ 02 марта 2011

У меня вопрос по поводу шрифтов TrueType и их установки на стороне клиента. Я знаю, что они могут быть установлены в операционной системе вручную. Но у меня есть другой вопрос.

Для моего веб-приложения на Java был разработан новый шрифт, отформатированный в его файле .ttf. Я хотел бы настроить шрифт в своем приложении (файл .war), чтобы клиентская сторона (любой компьютер с веб-навигатором, например IE, Firefox и т. Д.) Переходила на сервер, который генерирует страницу (из файлов .jsp). ) и клиент просматривает его шрифтом.

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

Любое предложение очень ценится. Заранее спасибо.

1 Ответ

2 голосов
/ 02 марта 2011

Вы не можете установить шрифт на клиент, но современные браузеры могут загружать их по мере необходимости. Google предоставляет несколько шрифтов через их Webfonts API. Если вы хотите использовать пользовательские шрифты, я бы посоветовал посмотреть, как они это делают.

В основном в HTML вы загружаете CSS как

@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: normal;
  src: local('Tangerine'), url('http://themes.googleusercontent.com/font?kit=HGfsyCL5WASpHOFnouG-RKCWcynf_cDxXwCLxiixG1c') format('truetype');
}

URL указывает на файл TTF. Это делает шрифт «Tangerine» доступным на вашем сайте. Для полного примера посмотрите на документ Getting Started .

...