js工具脚本自动扫描项目中的所有中文

一些h5小游戏[没有用户输入]的项目不想使用系统字体,使用TTF或者bitmap让游戏中的字体变得漂亮,但是一个TTF又非常的大在h5小游戏上拉取资源就非常的吃力.
使用这个js脚本工具可以扫描项目中js(除注释)ts(除注释)预制和json文件中的所有中文
使用命令: node FilterProChinese.js -path /Users/workSpace/demo
path:项目的绝对路径
在控制台就会看到所有的中文+中文符号+英文+英文符号的输出
后续可以使用:sfnttool.jar 对TTF裁减
经过测试原来14MB的TTF可以裁剪到1MB的大小,
裁剪后的TTF文件可以生成bitmap减少dc
注意:
如果项目中有什么奇奇怪怪的符号应该首先检查不裁剪的TTF是否支持然后打开脚本添加这个符号
FilterProChinese.js.zip (2.2 KB)
开源脚本可以定制自己一些奇奇怪怪的想法

5赞

Mark :+1: :+1:

mark down! please give me a sfnttool.jar’s download url!

open github and search ‘sfnttool’

mark~

image 大佬,我生成的裁剪ttf文件无法加载,请问这种情况是哪里有问题呢?

推进一款插件 mini-font
可以在构建的时候自动扫描本地项目(预制,场景,文本等)中使用的字符,对ttf进行自动瘦身
巴适得很