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

转载于:https://www.cnblogs.com/gcczhongduan/p/5284658.html

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

  1. 字体编辑器BMFont

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

  2. css3-自定义字体

    参考链接http://www.w3cplus.com/content/css3-font-face 出处W3CPLUS css3-自定义字体   @font-face @font-face是CSS3中 ...

  3. 移动端如何定义字体font-family

    移动端如何定义字体font-family 中文字体使用系统默认即可,英文用Helvetica /* 移动端定义字体的代码 */ body{font-family:Helvetica;} 参考<移 ...

  4. 【已解决】如何设置、更换LaTeX Beamer的字体?以及调整正文所使用的字体(如从Times New Roman改变为Arial)、定义字体大小等操作

    文章目录 1. 前言 2. 关于字体 3. Overleaf支持的字体 4. 直接上代码! 4.1. 做过的错误尝试 5. 小结 6. 参考文献 1. 前言 创作开始时间:2021年12月12日21: ...

  5. 自定义字体之BMFont的使用

    ***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

  6. WPF 如何在静态资源定义字体大小

    默认的 WPF 的字体大小的单位是像素,如果想要将字体大小使用 pt 点表示,写在 xaml 里面是直接添加 pt 后缀.但是此时如果在静态资源尝试定义的时候写上了 pt 将会在运行的时候提示无法转换 ...

  7. HTML5系列代码:使用声明的字体名称定义字体样式

    font-family name 必需的.定义字体的名称. src URL 必需的.定义该字体下载的网址(S) font-stretch normal condensed ultra-condense ...

  8. php 字体倾斜,CSS中font-style定义字体倾斜体样式的代码示例

    本篇文章给大家带来的内容是关于CSS中font-style定义字体倾斜体样式的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.常用斜体语法 常用字体样式设置font-st ...

  9. HTML中定义字体[字体美化]

    一.HTML中定义字体 字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示.随着逐步的深入,你会改变一下默认的设置,增大或者减小字体. 一般字体默认的标签格式:<p>田涛< ...

最新文章

  1. 一个fork短码的扩展版本
  2. poj1410(线段相交问题判断)
  3. 将dos格式文件转换为unix格式
  4. 【设计模式】里氏替换原则
  5. BeanUtils.copyProperties 需要getset方法支持
  6. Markdown中希腊字母与代码对应表
  7. Android学习笔记——Menu(二)
  8. oracle死锁视频教程,两个Oracle死锁解决实例
  9. InputStream 类型
  10. matlab求傅里叶级数展开式_明明学过积分和三角函数就能秒理解傅里叶变换.........
  11. 一开始买的是MacBook air,后来分了专业之后发现要用的软件需要Windows系统,该怎么办?
  12. break stop java_怎么break java8 stream的foreach
  13. 基础03String类、static、Arrays类、Math类
  14. Solr 原理、API 使用
  15. Cesium加载影像图
  16. 无线流媒体网关改变视频会议室
  17. QGIS学习资料及地理数据下载
  18. 微信云托管常见问题FAQ(一)
  19. opengl绘制太阳系:地球+卫星+行星
  20. ANSYS Workbench中多场耦合下不同模块间的信息共享设置

热门文章

  1. PRML-系列二之2.3
  2. pytorch forward_pytorch的C++ extension写法
  3. 【例题+习题】【数值计算方法复习】【湘潭大学】(七)
  4. selenium模拟登陆时截取验证码
  5. Arm开发板内核驱动模块--Helloworld及Makefile
  6. 三维姿态:关于solvePnP与cvPOSIT
  7. 如何实现A星寻路算法 Cocos2d-x 3 0 beta2
  8. 推荐系统知识梳理——矩阵分解
  9. 软件工程 - 版本管理 - git 的基本实用方法 - 添加一个完整的项目目录的命令的细微差别
  10. 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践