我对 TrueType 字体及其在客户端的安装有疑问。 我知道它们可以手动安装在操作系统中。但我还有一个问题。
对于我的 Java Web 应用程序,它设计了一种新字体,格式为 .ttf 文件。 我想在我的应用程序(.war 文件)中配置字体,以便客户端(任何具有 IE、Firefox 等 Web 导航器的计算机)转到服务器,该服务器生成页面(从 .jsp 文件) ),客户端用该字体查看它。
我知道我的问题很抽象。字体文件必须分发给所有客户端吗?或者是否有任何其他不涉及最终用户的解决方案,通过在服务器中执行某些操作?
非常感谢任何建议。提前致谢。
最佳答案
您无法将字体安装到客户端,但现代浏览器可以根据需要加载它们。 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文档。
关于java - 在客户端安装.ttf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168493/