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

2015-03-09 17:09:43 +08:00
 qqjt
主要是为了解决客户的机器上没有页面所使用的字体的问题。

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

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

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

附带一个阿里的web font: http://www.iconfont.cn/webfont/#!/webfont/index
O21
2015-03-09 19:07:53 +08:00
中文字体那么大。。肿么加载啊。。
kfll
2015-03-09 19:22:24 +08:00
把用到的文字做成 webfont
dingyaguang117
2015-03-10 10:34:43 +08:00
@emric 为什么我看苹果有ttc格式的字体 才几百K? 我输入的一般文字都有
emric
2015-03-10 13:47:57 +08:00
@dingyaguang117
在字体文件, 通常包涵着每个字的矢量.
因为中文有着 3000 多个常用字, 所以字体文件都十分大.
看你的描述, 应该这是个英文字体. 中文部分退回了默认的丽黑.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/175598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX