***************************************转载请注明出处: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. java avl_Java底层实现AVL 平衡二叉树
  2. Python fabric实践操作
  3. 控制发送的请求条数_一个 HTTP 请求的曲折经历
  4. CF2B The least round way(贪心+动规)
  5. 五、创建Bean的三种方式
  6. ACM-ICPC 2018 焦作赛区网络预赛 H题 String and Times(SAM)
  7. jdbc连接mysql数据库过程_jdbc连接数据库的步骤
  8. 压缩命令_linux中压缩文件命令gzip和tar的压缩选项的简单用法
  9. yolov5数据集标注txt2xml和xml2txt
  10. eclipse android环境搭建,Eclipse Android开发环境搭建教程
  11. VS Code快捷生成用户代码片段操作,以vue为例
  12. css--小米商城----logo与home图标切换
  13. 微积分:2.1导数中的中值定理
  14. excel 置信区间 计算_用Excel求置信区间.ppt
  15. mac上编码转换工具_25个用于高效编码的Mac工具
  16. 藏苹果 HNSUT 1889
  17. 如何防止SP利用欠费进行套利
  18. CSP-J2019普及组复赛T4:加工零件
  19. 【LiteApp系列】爱奇艺小程序架构浅析
  20. IDEA 设置SVN提交忽略文件

热门文章

  1. 天联高级版客户端_壹拓网科技关于金万维天联标准版、异速联和天联高级版区别的讲解...
  2. 【Matlab】Matlab 读写TIFF图像
  3. 吴恩达深度学习 —— 4.6 前向传播和反向传播
  4. leetcode - 155. 最小栈
  5. Markdown--绘制流程图(flowchart)
  6. 运维笔记 - Nginx
  7. 单频和混频是什么意思_科研| 谐波混频器常见电路小结
  8. 什么时候出python4_什么?Python4要来了?快来看看Python之父怎么说
  9. mysql 分表_MySQL如何分库分表
  10. ffmpeg编码越来越小_从ffmpeg源代码分析如何解决ffmpeg编码的延迟问题(5)