【问题标题】:Is it possible to dynamically load a font into a users computer是否可以将字体动态加载到用户计算机中
【发布时间】:2009-07-14 07:34:04
【问题描述】:

我记得在某处读过,您可以将字体动态加载到用户的计算机中,这样您就可以在网站中包含您想要的任何字体。这可能吗——我的记忆在欺骗我吗?

【问题讨论】:

    标签: fonts


    【解决方案1】:

    某些浏览器支持下载字体。请参阅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; }
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          Cufon 提供基于 javascript 的文本替换 - 它工作得很好,但如果你过度使用它可能会降低某些字体的计算机速度。

          sIFR 做了类似的事情,但使用了 Flash - 但我一直遇到问题,所以我不建议这样做。

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

          【讨论】:

            【解决方案5】:

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

            更多信息:

            应与以下浏览器兼容(TrueType/OpenType 字体):

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

            【讨论】:

              【解决方案6】:

              EDIT(删除了我原来的回答,说它不能完成)。

              大多数系统中可用的字体选择并不是让设计师兴奋的事情,所以我知道为什么想要在您的网站嵌入自定义字体很有吸引力。

              似乎有几种方法可以满足您的需求,但尚未得到广泛支持。因为要在不同的浏览器和操作系统之间保持一致并非易事。

              我投票赞成你坚持用户系统上可用的内容,无论使用什么浏览器或操作系统,都要保持一致的风格。

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-11-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-04-01
                • 1970-01-01
                • 2012-03-15
                相关资源
                最近更新 更多