V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qqjt
V2EX  ›  问与答

中文字体有没有类似 google fonts 这样的网络字体的实现方法?

  •  
  •   qqjt · 2015-03-09 17:09:43 +08:00 · 7276 次点击
    这是一个创建于 3335 天前的主题,其中的信息可能已经有所发展或是发生改变。
    主要是为了解决客户的机器上没有页面所使用的字体的问题。

    搜索了下,发现有一种说法说中文字体文件太大,不适合做成网络字体服务。

    我还找到一个叫有字库的网站,提供中文web font服务,但是发现使用方法不太灵活,js引用是通过ajax,把“解析”后的内容反馈过来。有没有像google fonts那样直接在css文件或<head>里面加一条引用就可以和正常字体一样使用的呢?还是说中文字体做不到这样?

    希望有经验的童鞋不吝赐教。
    14 条回复    2015-03-10 13:47:57 +08:00
    jun4rui
        1
    jun4rui  
       2015-03-09 17:10:54 +08:00   ❤️ 2
    vincentxue
        2
    vincentxue  
       2015-03-09 17:16:00 +08:00
    emric
        3
    emric  
       2015-03-09 17:19:48 +08:00
    中文字体做不到, 因为一个完整字体已经超过20M.
    目前的网络环境最好的方法只能解析文字内容返回精简过的字体文件.
    或者使用前面提到的字蛛进行预处理.
    qqjt
        4
    qqjt  
    OP
       2015-03-09 17:25:22 +08:00
    @jun4rui 我看看去!
    qqjt
        5
    qqjt  
    OP
       2015-03-09 17:26:10 +08:00
    @vincentxue google fonts没有中文字体,换其他字体cdn也是一样的问题。
    loveuqian
        6
    loveuqian  
       2015-03-09 17:27:45 +08:00
    记得以前看过,就像3L说的
    精简字体,只留下你网站所用的文字的字体
    vincentxue
        7
    vincentxue  
       2015-03-09 18:14:14 +08:00
    @qqjt 是我误解你的意思了.
    qqjt
        8
    qqjt  
    OP
       2015-03-09 18:19:19 +08:00
    @emric font spider的方法比较符合我的期望,不过它提供的是对静态html的处理,我研究下看动态页面该怎么弄。
    iyaozhen
        9
    iyaozhen  
       2015-03-09 18:58:47 +08:00
    这个我研究了一下,目前来说还是做不到英文字体那样直接@font-face,中文字体太大了。
    如你所说,有一些折中的方式,通过js让某一段文字使用特定的字体(动态下载包含这些文字的字体包)。
    iyaozhen
        10
    iyaozhen  
       2015-03-09 19:02:02 +08:00   ❤️ 2
    刚看了一下字蛛那个,太机智了,准备实践一下。

    附带一个阿里的web font: http://www.iconfont.cn/webfont/#!/webfont/index
    O21
        11
    O21  
       2015-03-09 19:07:53 +08:00
    中文字体那么大。。肿么加载啊。。
    kfll
        12
    kfll  
       2015-03-09 19:22:24 +08:00 via iPhone
    把用到的文字做成 webfont
    dingyaguang117
        13
    dingyaguang117  
       2015-03-10 10:34:43 +08:00
    @emric 为什么我看苹果有ttc格式的字体 才几百K? 我输入的一般文字都有
    emric
        14
    emric  
       2015-03-10 13:47:57 +08:00
    @dingyaguang117
    在字体文件, 通常包涵着每个字的矢量.
    因为中文有着 3000 多个常用字, 所以字体文件都十分大.
    看你的描述, 应该这是个英文字体. 中文部分退回了默认的丽黑.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3381 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:52 · PVG 19:52 · LAX 04:52 · JFK 07:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.