字体提取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

posted @ 2017-09-26 17:25  锅巴菜  阅读(642)  评论(0编辑  收藏  举报