游戏制作中 压缩字体文件的方法
来源:互联网 发布:matlab 读取文件数据 编辑:程序博客网 时间:2024/06/05 13:33
注意:在使用和修改字体文件时,请取得相应版权
在大部分游戏制作中,我们需要使用字体文件。
有一些单机的小游戏,尤其是手游,使用到的文字数量非常有限。
拿windows中自带的宋体文件来说
大小有10M左右。
使用Font Creator软件打开:
可以看到字体文件中有不少不常用的字和字符,如果你的游戏中确定不会用到这些文字了,尤其是对于简单的小手游来说,精简字体文件会让安装包的体积大幅下降。
精简字体文件我们需要两个工具
Calibre
Font Creator
首先准备好一个ttf格式的字体文件(ttc文件可以利用Font Creator转化成ttf),再次提示请注意版权问题
将游戏中用到的所有文字和字符粘贴到txt文件中
打开calibre,把txt文件拖进去,然后点转换书籍
在“界面外观”中选择“嵌入字体”为准备好的字体文件
勾选“嵌入使用到的字体”、“子集化所有嵌入的字体”。
然后确定导出。
导出成功后,右击项目选择打开文件所在目录
将epib文件后缀改为“zip”
打开后可以看到精简后的字体文件:
将字体文件解压出来导入Font Creator,可以看到有很多空的格位
我们需要删除这些空的格位
点击 工具-排序字体,有四种排序方式,
四种排序方式可以让不同类型的字符挨到一起
尝试这些排序方式并删除大片挨在一起的空的字符格位,得到:
注意前三个是特殊字符,不是空的格位,需要保留。
点击文件-导出字体 选择导出类型,trueType/openType为ttf/otf格式
保存类型选择.ttf,大功告成。
本文Calibre部分参考了:https://www.zhihu.com/question/33104072
- 游戏制作中 压缩字体文件的方法
- 游戏的字体制作
- iphone游戏开发中使用自定义字体的方法
- iphone游戏开发中使用自定义字体的方法
- iOS游戏开发中使用自定义字体的方法
- iphone游戏开发中使用自定义字体的方法
- 【Unity3D游戏开发】NGUI制作字体的三种方法 (二一)
- 游戏安装文件的制作
- NGUI制作字体的三种方法
- NGUI制作字体的三种方法
- 游戏中Edit的制作
- 【ttf压缩】网页开发中引入字体文件过大,加载缓慢的解决办法【字蛛】【web Font】
- 制作swf字体文件
- 制作图标字体文件
- Unity中位图字体Font的制作
- java 中压缩和解压文件的方法
- C#中压缩/解压缩7-zip文件的方法
- python中压缩和解压文件的方法
- 交叉排序
- Xamarin(vs2015) Android控件 WebView加载网页
- 设计模式-备忘录模式
- java 子类有没有继承父类的私有属性和私有方法呢 [
- SecureCRT设置日志自动保存
- 游戏制作中 压缩字体文件的方法
- Android图片压缩算法
- 使用JS监听键盘两个组合键触发的事件
- C# 单实例的例子
- 无线通讯网_纪中3078_最小生成树
- 链表总结
- jQuery为动态添加的新元素绑定点击事件
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 欢迎使用CSDN-markdown编辑器