***************************************转载请注明出处: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********************************************

自定义字体之BMFont的使用相关推荐

  1. unity 使用BMFont 制作自定义字体

    unity cocos 使用BMFont,生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 本篇讲解如何利用美工提供的字符图 ...

  2. 使用位图字体工具BMFont从图片生成自定义字体

    上一篇转了别人的一篇文章,讲了BMFont的基本用法.对BMFont比较陌生的同学请点击这里先去学习:http://blog.csdn.net/keshuiyun/article/details/99 ...

  3. [NGUI]NGUI自定义图集和自定义字体

    自定义图集 第一步: 导入NGUI外部包.这个大家都应该会吧. 第二步: 准备一些图片资源,这里我借用一下2DToolKit的一些图片,并将其导入到Unity3D工程中 第三步: 创建图集,并为图集起 ...

  4. 字体编辑器BMFont

    字体编辑器BMFont 在使用自定义的字体时候,可以使用BMFont来达到目的.将自定义的字,放到图片上,使用BMFont来生成一个png文件和一个fnt文件. BMFont 下载地址:http:// ...

  5. 【Unity】UGUI 如何使用CustomFont(自定义字体)

    说在前面 若是转载 ,请注明出自喵喵丸的博客 (http://blog.csdn.net/u011643833/article/details/49102423) 正体 最近需求做一个界面上Text, ...

  6. NGUI自定义图集和自定义字体

    开场白就不多说了,其实也不知道该调侃点啥.但是要说的是这个教程可是我的处女作啊.我竟把我的第一次奉献给了大家.值了. 下面就开始正题吧.(顺便说一下,我是一个初学者,写的比较啰嗦,我是按我如何操作的来 ...

  7. 教你如何在Unity3D中快速制作自定义字体。

        自己的游戏有自己想要的字体,这个需求很常见.如何,以及如何快速的在unity中制作出自定义字体,这个技术你值得拥有,我值得共享.不喜欢废话,直入主题了. 什么叫自定义字体? 看到没,给你一些这 ...

  8. android单线字体,Android自定义字体

    在main文件夹下,新建assets/fonts文件,添加.otf文件 image.png 字体工具类 import android.app.Application; import android.g ...

  9. R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置、置信区间、坐标轴(刻度、标签、范围)、无效线去除、水平线、辅助线、box形状、色彩等

    R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置.置信区间.坐标轴(刻度.标签.范围).无效线去除.水平线.辅助线.box形状.色彩等 目录

最新文章

  1. python常用内置函数总结-python常用内置函数整理—反射
  2. Gitlab+Jenkins学习之路(六)之Jenkins部署、升级和备份
  3. IP地址配置冲突导致路由振荡怎么办
  4. C#中的代理(Delegate)
  5. R语言版本查询以及line 1 of `undefined.cases': bad value of `47.25' for attribute `A2'的解决
  6. Percona Server for MySQL 5.5.30-30.2
  7. 详细介绍Qt,ffmpeg 和SDl 教程之间的联系
  8. python中字典的value可以为任意对象_Python学习之字典的删改查操作
  9. win32获取当前运行程序的内存地址_一个lock锁,就可以分出程序员对问题处置方式水平的高中低...
  10. 项目管理软件之禅道和JIRA的共同点与区别
  11. AI和人工智能入门级视频
  12. 液金显示器台式计算机耗电量,记笔记本CPU开盖换液金经过
  13. The Shawshank Redemption-2
  14. Codeforces Round #717 (Div. 2)(ABCD)
  15. 有关meta learning 要读的论文清单
  16. 大数据技术意义何在?
  17. linux设备驱动归纳总结(八):1.总线、设备和驱动
  18. ShareSDK Android端权限说明
  19. 海康威视错误代码说明(三)(错误代码:31~46)
  20. 使用cv2实现图片与numpy数组的相互转化

热门文章

  1. 极简试用期转正述职报告PPT模板
  2. MP40N120-ASEMI场效应管MP40N120
  3. 什么东西可以改善睡眠,这些东西应该能帮到你
  4. U盘插到电脑上无反应怎么办?
  5. android判断通知铃声是否静音模式
  6. Java中boolean占多少字节 boolean a = 123是不是正确?
  7. .find()的用法
  8. Laragon实现快速创建ThinkPHP项目
  9. 五则运算c语言程序,C语言算术运算示例程序
  10. 鼠标右键“新建”选项没没有如何解决?