小米产品页的中文字体怎么做的?

2014-05-17 10:08:18 +08:00
 Ricky123
看了小米的产盘宣传页http://www.mi.com/mipad的字体还不错,比较细
也想自己用用

一看发现font-family: FZLTXHK; 这个是 方正兰亭纤黑?

css看到@font-face将字体转为base64了,大小296k,应该只包含网页要显示的字库

so,想请教一下,要完成看到自己喜欢的中文字体-->提取字库--->转为base64

有什么有效的工具和方法?

当然自己也摸索了一会,感觉有点麻烦的样子
10632 次点击
所在节点    问与答
26 条回复
andyhu
2014-05-17 10:11:59 +08:00
http://www.zhaozi.cn/ 楼主试下这个看看
andyhu
2014-05-17 10:21:39 +08:00
抱歉看错了,之前cufon流行的时候有过这样想法,想弄一个api生成一些字符的特殊字体。如果换做字体文件的话就不太清楚了
Ricky123
2014-05-17 10:28:49 +08:00
@andyhu 字体倒是有,主要是中文字体全字库的话都会很大,5MB以上,不适合作为webfont

不过看到小米的是把字库中需要的字给提取出来了,感觉很赞

另外现在看到太多网页都是微软雅黑,审美疲劳了。。
Ellison
2014-05-17 11:18:51 +08:00
关注下,感觉挺赞的做法
Shieffan
2014-05-17 11:22:04 +08:00
不知道有没有现成的工具做这个。如果能做成nginx的module就好了,返回页面前提取文字内容并加入生成字体文件,多好
Shieffan
2014-05-17 11:32:08 +08:00
ChiChou
2014-05-17 11:39:44 +08:00
原理是用工具生成字体的subset,这里有Google的一个工具:
https://code.google.com/p/sfntly/
Ricky123
2014-05-17 11:42:29 +08:00
@Shieffan 字库倒不是最关键的,主要是现在如果是中文全字库的话,都特别大

想法是有如果很好的字库,能抽离出你要用的字体(做宣传,展示页)

当然用字体而不是图片的原因,是因为响应式嘛。图片显示文字的话,文字大小固定。在不同终端看都一样大小。

so 如果有小米的前端能分享一下怎么实现的就太好了 :)
jsonline
2014-05-17 11:53:20 +08:00
我觉得不如用图片来的方便
andyhu
2014-05-17 11:55:28 +08:00
Shieffan
2014-05-17 12:04:48 +08:00
@Ricky123 嗯,我的意思就是这个。分析页面文字,从字库提取所需要文字并生成字体文件,就大大减小了文件大小。你看我发的那个链接,就是这种原理,g
Showfom
2014-05-17 12:12:18 +08:00
@sivan 这问题得请教你
Ricky123
2014-05-17 12:20:27 +08:00
@Shieffan 赞 我试试
Ricky123
2014-05-17 12:30:14 +08:00
@jsonline 追求响应式字体,哈哈
Ricky123
2014-05-17 12:30:40 +08:00
@ChiChou 已用,还不错。
Perry
2014-05-17 12:34:59 +08:00
http://justfont.com/ 就是先分析页面文字再生成字体文件的
Shieffan
2014-05-17 12:52:11 +08:00
这东西版权问题不好解决呀,如果方正跟华文推出相关付费服务的话,应该会比较有前途吧?
lemonda
2014-05-17 13:18:06 +08:00
既然已经有中文 webfont 技术,真不知道字体商为什么不提供服务做为对现有授权方式的补充:
sparanoid
2014-05-17 14:12:41 +08:00
learnshare
2014-05-17 14:43:51 +08:00
版权是个大问题

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

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

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

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

© 2021 V2EX