代码拉取完成,页面将自动刷新
游戏开发中经常会使用到TTF字体,尤其在有中文的情况下,一般的TTF字集大小都在好几兆,这对游戏来说会增加非常大的包体。所以我们需要尽可能的缩小字集的大小。 通常情况下,我们会用BMFont代替TTF字体,BMFont也有着很多的优势,但是缺点也很明显,每次修改都要美工的配合,而且不支持字号改变(不考虑缩放)
sfnttool 是谷歌开源项目 sfntly 内置的工具,他的作用是从一个字体文件中提取指定的文字,导出的字体中将只包含你需要的文字
http://download.csdn.net/detail/ldpjay/8822587
sfnttool.jar
所在的目录下 java -jar sfnttool.jar -s '这是一段测试文字' before.ttf font.ttf
-s
后面跟的是你需要提取的文字
beffore.ttf
是转换前的ttf文件
font.ttf
是转换后的ttf文件
1.其他的一些用法
java -jar sfnttool.jar -h
subset [-?|-h|-help] [-b] [-s string] fontfile outfile
prototype font subsetter
-?,-help print this help information
-s,-string string to subset
-b,-bench benchmark (run 10000 iterations)
-h,-hints strip hints
-w,-woff output woff format
-e,-eot output eot format
-x,-mtx enable microtype express compression for eot format
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。