我对TrueType字体及其在客户端的安装有疑问。 我知道它们可以手动安装在操作系统中。但我有另一个问题。
对于我的Java Web应用程序,它已经设计了一种新的字体,格式为.ttf文件。 我想在我的应用程序(.war文件)中配置字体,因此客户端(任何带有IE,Firefox等Web导航器的计算机)都会进入服务器,生成页面(来自.jsp文件) )并且客户端使用字体查看它。
我知道我的问题非常抽象。字体文件必须分发给所有客户端吗?或者是否有任何其他解决方案不涉及最终用户,通过在服务器中执行某些操作?
非常感谢任何建议。提前谢谢。
答案 0 :(得分:2)
您无法将字体安装到客户端,但现代浏览器可以根据需要加载它们。 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文档。