给字体文件瘦身

手段直接效果很好

写游戏时打包发现特别大,排查后发现是使用到的一个字体,体积达到了可怕的 31MB。我只用到其中的 6 个字符,因此使用 FontForge 手动删除其余字符后,该字体的大小缩小至 8KB。

下载 FontForge

虽然是开源软件的但要求安装( 个人习惯 portable 软件了,但它目录干净所以还能忍 ):https://fontforge.org/en-US/

由于我电脑默认管理员,这个软件安装后还不能获取 C 盘系统盘目录下的文件,很垃,只能把字体文件拖到它自己的安装目录下。

删除多余字符

随便找个网站把需要的字符转 unicode 编码,Ctrl + Shift + > 或界面 View -> Goto 呼出搜索功能。

举例来讲, 的 unicode 编码为 \u9664 所以这里搜索 uni9664,勾选下面那个选项 多重选中

选好了需要保留的编码, Ctrl + ESCEdit -> Select -> Invert selection 执行反选。然后 Clear。字太多了会有点卡等待一会。

保存瘦身后的新字体文件

删完了就 File -> Generate Fonts 选 ttf 格式,报错什么的不用管,能用。

字体缩小到了 5KB,文件只保留了 2 个汉字。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy