如何在客户端计算机上显示特定字体

Posted

技术标签:

【中文标题】如何在客户端计算机上显示特定字体【英文标题】:How to show a particular font on client's computer 【发布时间】:2011-04-02 17:24:53 【问题描述】:

我有一个网站需要某种字体才能正确显示其内容。现在我想把它安装在客户的电脑上,如果那里没有的话。

这样做的方法是什么?有什么方法可以使字体在客户的计算机上可用?

【问题讨论】:

【参考方案1】:

您可以使用 CSS 嵌入字体:

http://randsco.com/index.php/2009/07/04/p680http://www.netmechanic.com/news/vol3/css_no15.htm

相关:How to embed fonts in html?

【讨论】:

该答案需要有关浏览器支持的说明。我相信最近的浏览器支持它相当不错,但旧的浏览器不支持,但我可能弄错了。【参考方案2】:

如果您有分发字体的许可证,您可以使用 font-face 将其嵌入网页中,并链接到 .ttf(或其他)文件以供下载。如果您没有分发它的许可证,您仍然可以将其嵌入到网页上(使用 - 以“goodness”的大致升序 - 图像、sifr、cufon 或 font-face)但你不会能够分发它以供下载。

【讨论】:

【参考方案3】:

嗯,为什么不在网页中包含字体? http://dev.opera.com/articles/view/presto-2-2-and-opera-10-a-first-look/#webfonts

【讨论】:

【参考方案4】:

直到 2 年前,这几乎是不可能的。现在,所有主流浏览器都支持 css @font-face 属性。这是@font-face的一个很好的教程:http://sixrevisions.com/css/font-face-guide/

(注意:仅使用具有开放许可或您有权在网页上使用的字体)

【讨论】:

以上是关于如何在客户端计算机上显示特定字体的主要内容,如果未能解决你的问题,请参考以下文章

如何将 RPC 客户端和服务器分开,以便服务器在应用引擎上运行,而客户端在我的计算机上运行?

将客户端特定的日期格式返回到服务器 MVC4

如何在客户端计算机上一般指定文件目录? [复制]

如何使 ConnectionString 在客户端计算机上工作?

如何通过Powershell在域计算机上查询Active Directory而不在客户端计算机上安装RSAT工具

如何监视自己计算机上运行的网络数据