自己定义字体之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********************************************
转载于:https://www.cnblogs.com/gcczhongduan/p/5284658.html
自己定义字体之BMFont的使用相关推荐
- 字体编辑器BMFont
字体编辑器BMFont 在使用自定义的字体时候,可以使用BMFont来达到目的.将自定义的字,放到图片上,使用BMFont来生成一个png文件和一个fnt文件. BMFont 下载地址:http:// ...
- css3-自定义字体
参考链接http://www.w3cplus.com/content/css3-font-face 出处W3CPLUS css3-自定义字体 @font-face @font-face是CSS3中 ...
- 移动端如何定义字体font-family
移动端如何定义字体font-family 中文字体使用系统默认即可,英文用Helvetica /* 移动端定义字体的代码 */ body{font-family:Helvetica;} 参考<移 ...
- 【已解决】如何设置、更换LaTeX Beamer的字体?以及调整正文所使用的字体(如从Times New Roman改变为Arial)、定义字体大小等操作
文章目录 1. 前言 2. 关于字体 3. Overleaf支持的字体 4. 直接上代码! 4.1. 做过的错误尝试 5. 小结 6. 参考文献 1. 前言 创作开始时间:2021年12月12日21: ...
- 自定义字体之BMFont的使用
***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...
- WPF 如何在静态资源定义字体大小
默认的 WPF 的字体大小的单位是像素,如果想要将字体大小使用 pt 点表示,写在 xaml 里面是直接添加 pt 后缀.但是此时如果在静态资源尝试定义的时候写上了 pt 将会在运行的时候提示无法转换 ...
- HTML5系列代码:使用声明的字体名称定义字体样式
font-family name 必需的.定义字体的名称. src URL 必需的.定义该字体下载的网址(S) font-stretch normal condensed ultra-condense ...
- php 字体倾斜,CSS中font-style定义字体倾斜体样式的代码示例
本篇文章给大家带来的内容是关于CSS中font-style定义字体倾斜体样式的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.常用斜体语法 常用字体样式设置font-st ...
- HTML中定义字体[字体美化]
一.HTML中定义字体 字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示.随着逐步的深入,你会改变一下默认的设置,增大或者减小字体. 一般字体默认的标签格式:<p>田涛< ...
最新文章
- 一个fork短码的扩展版本
- poj1410(线段相交问题判断)
- 将dos格式文件转换为unix格式
- 【设计模式】里氏替换原则
- BeanUtils.copyProperties 需要getset方法支持
- Markdown中希腊字母与代码对应表
- Android学习笔记——Menu(二)
- oracle死锁视频教程,两个Oracle死锁解决实例
- InputStream 类型
- matlab求傅里叶级数展开式_明明学过积分和三角函数就能秒理解傅里叶变换.........
- 一开始买的是MacBook air,后来分了专业之后发现要用的软件需要Windows系统,该怎么办?
- break stop java_怎么break java8 stream的foreach
- 基础03String类、static、Arrays类、Math类
- Solr 原理、API 使用
- Cesium加载影像图
- 无线流媒体网关改变视频会议室
- QGIS学习资料及地理数据下载
- 微信云托管常见问题FAQ(一)
- opengl绘制太阳系:地球+卫星+行星
- ANSYS Workbench中多场耦合下不同模块间的信息共享设置
热门文章
- PRML-系列二之2.3
- pytorch forward_pytorch的C++ extension写法
- 【例题+习题】【数值计算方法复习】【湘潭大学】(七)
- selenium模拟登陆时截取验证码
- Arm开发板内核驱动模块--Helloworld及Makefile
- 三维姿态:关于solvePnP与cvPOSIT
- 如何实现A星寻路算法 Cocos2d-x 3 0 beta2
- 推荐系统知识梳理——矩阵分解
- 软件工程 - 版本管理 - git 的基本实用方法 - 添加一个完整的项目目录的命令的细微差别
- 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践