字体提取sfnttool
目标:
css3特殊字体设置,字体库较大,只要提取使用的一部分文字生成库,减少流量.一般来说针对中文字体库.
过程:
1:下载并且安装jdk(java的一个环境)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
2:下载sfnttool.jar(核心文件)
https://github.com/13714273163/sfnttool.jar
3:新建文件夹,里面放好目标字体库(找设计师拿)和sfnttool.jar.在该文件夹下运行命令行:
//提取ttf字体格式
java -jar sfnttool.jar -s '提取的文字' 总的字体库.ttf 目标.ttf
//提取woff字体格式
java -jar sfnttool.jar -w -s '提取的文字' 总的字体库.ttf目标.woff
//提取eot字体格式
java -jar sfnttool.jar -e -s '提取的文字' 总的字体库.ttf目标.eot
4:在该文件夹下面会生成一个新的字体库,引用它即可.
做法:
一般来说,会长期设置一个文件夹(例如myFont),里面放置好sfnttool.jar和一个记事本(里面放第二步骤的三段换格式代码).每次需要提取的时候,跟设计师拿好源字体库,扔进来,就可以快速的生成目标字体库了
新工具fontmin,还未用过:http://ecomfe.github.io/fontmin/tw#feature