是否可以将字体动态加载到用户计算机中

时间:2009-07-14 07:34:04

标签: fonts

我记得在某处你可以动态地将字体加载到用户的计算机中,这样就可以在网站中包含任何你想要的字体。这是可能的 - 我的记忆在玩弄诡计吗?

6 个答案:

答案 0 :(得分:2)

某些浏览器支持下载字体。有关此主题的所有信息,请参阅Webfonts.infoFontEmbedding.com,包括技术问题和legal问题以及which browsers support which mechanisms

specification at the W3C包含一些示例,例如,但不是每个人都支持它们:

@font-face {
  font-family: OCRB;
  src: local(OCRB), url(http://site.com/fonts/ocrb.ttf);
}
p { font-family: OCRB, monospace; }

答案 1 :(得分:1)

也许这就是你要找的东西:

http://www.netmechanic.com/news/vol3/css_no15.htm

答案 2 :(得分:1)

CSS3提供了一个@font-face指令,允许您在网页上使用任意字体。但我怀疑它是否被广泛采用,即使是最新的浏览器。

更多信息:

应使用以下浏览器提供兼容性(对于TrueType / OpenType字体):

  • Webkit / Safari:> = 3.1
  • Opera:> = 10(最有可能)
  • Internet Explorer:不支持(仅支持Embedded OpenType字体)
  • Mozilla / Firefox:> = 3.5
  • Google Chrome:> = 2.0
  • Netscape:不支持

答案 3 :(得分:1)

W3C多年前为此定义了一个标准。与许多此类“标准”一样,Web浏览器不需要支持它们,因此您不能依赖它。

请参阅here for a list of browsers工作。

答案 4 :(得分:1)

Cufon提供基于javascript的文本替换 - 它运行得很好但是如果你过度使用它会使某些字体上的计算机变慢。

sIFR做了类似但使用Flash的东西 - 但我一直有问题,所以我不建议。

font-face css选择器还提供内联字体嵌入,但不幸的是,由于大多数浏览器不使用它,因此可能不值得使用 - 至少暂时还没有。

答案 5 :(得分:-1)

编辑(删除了我的orignaly回答说无法完成)。

大多数系统中可用的字体选择并不能激发设计师的兴趣,因此我知道为什么它希望将自定义字体嵌入到您的网站中。

似乎有一些方法可以满足您的需求,但目前还没有任何方法得到广泛支持。因此,在不同的浏览器和操作系统中保持一致并不是一件容易的事。

我投票支持用户系统上的可用内容,无论使用何种浏览器或操作系统,都要保持一致的风格。

您还需要查看要嵌入的字体的许可详细信息,以了解它对您的影响。