1
OrangeHat OP 发现原来是 Mac 自身带有兰亭黑。
那么换个问题,要使用思源黑体的话,能否使用提取部分需要的字体的方式呢? |
2
Daniel65536 2014-11-07 19:38:00 +08:00
|
3
7654 2014-11-07 21:27:47 +08:00
Windows显示的是雅黑
用woff格式 |
4
Ricky123 2014-11-07 21:38:55 +08:00 2
楼主问我跟我一样的问题
可以参考一下: http://www.v2ex.com/t/112938#reply25 |
5
notcome 2014-11-07 23:16:26 +08:00 via iPhone 1
对于思源黑体,可以先用 tx 对 PS 字体文件子集化,再 makeotf。
对于通用的字体,可以用 fontforge 生成子集,封装好的有 fonttools,提供了 pyftsubset。 对于兰亭黑——我咨询过方正和汉仪,都提供 web font 服务,前者公益项目免费。后者贵(几千一年),但旗黑质量高。 |
6
notcome 2014-11-07 23:19:19 +08:00 via iPhone
tx 是 AFODK 的一部分,使用方式——可以搜思源黑体的 issues,小林剑回答过的。
|
7
OrangeHat OP |
8
OrangeHat OP 跟朋友交流后,明白其原理,来总结一下:
小米通过提取网页需要用到的中文字体,转成 base64,嵌入 css 当中。 小米官网通过 js 判断是否为 Mac ,是的话使用 兰亭黑(纤细)。不是的话,使用默认 fontfamily. 为什么不在 Windows 下使用 兰亭黑 ,可能是因为渲染的效果不大好。 如何提取中文字体包子集,可参考: http://hxgdzyuyi.github.io/blog/chinese-subset.html |