自己定义字体之BMFont的使用
***************************************转载请注明出处:http://blog.csdn.net/lttree*******************************************
之前cocos2d-x文章用到了自己定义字体的BMFont软件,不会用,看网上东东也没怎么看懂,自己摸索了半天,最终差点儿相同啦,如今就来分享一下,如有错误之处,欢迎指正,Thank U~
这个软件下载地址:http://download.csdn.net/detail/lx417147512/7669867
下载下来,解压文件,能够看到有两个版本号1.13和1.14beta。用哪个?随便吧。
安装以后。。
。
打开BMFont应用程序,就是那个黑底白字的东东,
映入眼帘就这些东西,右面那一栏是一些选择,额。
。。
详细的我也不大清楚。
我就知道第一个Latin+Latin Supplement是将全部英文字母和字符选中,
通过左上角 Options->Font setting 能够选择字体(比如 宋体。楷体,另一些巴拉巴拉英文名称的字体)
假设你的字体选乱了。想归零,又一次选,能够按Ctrl+A或者 Edit->Select All Chars(这个命令事实上是全选/取消全选)
菜单Options的Visualize能够看你导出的文件样子,比方PNG的样子,里面字符排列的格式。
菜单Options的Expot options能够控制导出的文件一些属性
命令临时会这些就OK了。
事实上。这个文件的使用方法能够归结为:
选则字体 -> 选择所须要用这些字体的字符 -> 选择导出文件副属性 -> 导出.fnt
选择字体通过Font Setting(在Options菜单下),
选择字符。能够自己手动点,也能够通过文件导入。
假设要通过文件导入。则是 Edit->select chars from file
选择导出的图片啊。什么的就用Export options(Options菜单下)
然后导出.fnt文件,Options->save bitmap font as...
光说不练假把式。来几个样例吧:
1.导出26个英文字母(大写和小写)+10个数字字符。
①选择字体,这里就选择 楷体吧~
②选择0~9 10个数字和26个英文字母大写和小写
③设置 Options->export options
--能够在options->Visualize 看看我们输出的PNG是什么样子的:
能够发现它的数字和字母都是乱序的。
⑤ 导出.fnt文件 ,Options->save bitmap font as...
能够发现存储的地方多了两个文件。一个是.fnt一个是.png。
.png就是自己整的字体的样子。.fnt就是png里各个字体的位置。
2.这次咱们来试一试汉语的,也适用于我们不知道哪些字须要用自己定义字体。但我们有它的txt文件。
① 新建一个txt,输入一些你想存的汉字,保存时候注意选择UTF-8的编码格式
② 设置字体,setting嘛,随便设置一个,我这里用的仿宋,那个Charse要用Unicode
③导入我们的txt,Edit->select chars from file
然后再看一下Visualize能够看到,我们所输入的汉字已经在里面了:
嘿嘿。文字内容小自恋呀~。
~
④接下来,导出.fnt即可了 O(∩_∩)O~
你不仅能够自己选择须要用的字符,也能够从文件导入,也能够文件导入后再加上自己选择的字符。
OK。就是这样。
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
相关文章
- Java的每个Thread都希望拥有自己的名称
- 教程-“培养”自己的简单木马
- 模仿Semaphore自定义自己的 信号量
- 将自己写的windows服务加入到windows集群中
- Discuz常见大问题-如何允许用户插入视频-如何自己在页面中插入视频
- Java实现 LeetCode 502 IPO(LeetCode:我疯起来连自己都卖)
- 独处使自己更好
- LIBSVM使用方法及参数设置 主要参考了一些博客以及自己使用经验。
- 自己写的一个Vue
- Atitit 项目成本之道 attilax著 1.1. 循环使用 效果明显 降低50%费用1 1.2. Diy战略(效果显著)缩短供应链 自己组合使用,效率更高2 1.3. 扎堆战略 使用广泛
- Java类载入器(二)——自己定义类载入器
- 安卓自己定义View进阶-Canvas之绘制基本形状
- android自己定义控件系列教程----视图
- 自己定义控件-画板,橡皮擦,刮刮乐
- Java深入 - 深入 Java自己定义注解
- WPF自己定义命令Command
- Android Studio中自己定义快捷输入块
- Android 自己定义 TextView drawableTop 图标与文字左对齐(效果图)
- Android 自己定义View (二) 进阶
- 设计与实现模块管理系统基本功能定义自己(18--设计模块附件[1])
- setTimeout() 实现程序每隔一段时间自己主动运行
- iOS上使用自己定义ttf字体
- Android ViewDragHelper全然解析 自己定义ViewGroup神器
- Android自己定义效果——随机抽奖
- HTML5的data-*自己定义属性
- [rrdtool]监控和自己主动绘图,简单的监控.md
- LVM逻辑卷管理@设备、格式、摩、引导自己主动安装一个完整的章节
- 使用 Learner Lab - 如何设置自己想要的VPC,以供EC2使用
- (3)YOLOV5算法一之Windows10下yolov5安装测试并训练自己的数据集
- github page搭建自己的页面