Unity3D-使用Bitmap Font Generator自定义字体

Bitmap Font Generator是一个开源免费软件,下载地址http://www.angelcode.com/products/bmfont/

使用这个工具的过程中不要用中文目录

一、将字母或数字做成字体

1.这是美术给的图片

2.打开BMFont,  Edit—>Open Image Manager

打开Image—>Import Image,在目录中选择上述图片37.png即“A”,并在Id处填写A对应的ASCII码值,点OK

依次加入其他图片与对应的ASCII码值后,关闭窗口。

3.导出设置

Width与Height决定了最后导出的图片的长宽,以刚好囊括所有文字图片为宜,Texture决定了导出的图片的格式。设置好后,点击OK。

点击Options—>Save bitmap font as  ,导出,得到文件:

                                 当Bit depth设为8时,并不是我们想要的

4.将这两个文件放到自己的Unity工程中,打开NGUI的FontMaker(NGUI—>Open—>FontMaker)

在Output中设置我们的字体图片将要集成到哪个Atlas中去,然后点击Create the Font。

5.在Label中的使用

6.最终效果

二、聊天中的图文混排

1.首先获取常用字,在(http://www.china-language.gov.cn/wenziguifan2/shanghi/013.htm)中国语言文字网拷贝到txt文件中

Font.txt

1>先将其中的副标题去掉

2>通过Notepad++中的[编辑->空白操作->移除非必需的空白和EOL] 和  文本文档中替换对话框  将文件中的空白消除。

3>通过Notepad++中的[格式->转为UTF-8编码格式]将文本转换为UTF-8格式

最后是这样的:

2.打开软件设置中文字体

将Font.txt中的文字导入进来,Edit—>Select chars from file

还可以通过多选框去选择一些其他需要添加的字,例如英文字母,数字

3.接下来的操作参考(一、将字母或数字做成字体)

在制作Atlas的过程中注意MaxSize大小要大于等于BMFont生成的png图片的大小。

4.最后效果图:

三、使用BMFont的好处在于(官网写了10来条,我这里摘录几条)

1.Support for complete Unicode 8.0 character set, as well as 8 bit OEM character sets.

2.Optimal use of texture space, i.e. as little unused area as possible.

3.Support for kerning pairs.

4.Easy to use file format,eighter normal text file or xml files. Binary format is available for those that prefer that.

5.8 bit or 32 bit texture output(TGA,PNG, and DDS files)

时间: 2024-10-12 04:06:37

Unity3D-使用Bitmap Font Generator自定义字体的相关文章

Unity3d之-使用BMFont制作美术字体

一.需求 游戏开发中经常遇到需要以美术字(而非字库)做数字显示的情况,通常美术会提供一组包含单个数字(也会有其它字符)的图片,可能是一张整图,也可能是每个数字分开的散图. 在此我以一张整图这种情况为例,来说明美术字体的具体制作流程.整图如下: 二.准备 整个制作过程需要用到三样工具: 字体数据制作工具 图片切割工具 字体生成工具 1.字体数据制作工具 字体数据制作工具名为BMFont,是一个Windows上的可执行软件,下载网址为:http://www.angelcode.com/product

自定义字体之BMFont的使用

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************* 之前cocos2d-x文章用到了自定义字体的BMFont软件,不会用,看网上东东也没怎么看懂,自己摸索了半天,终于差不多啦,现在就来分享一下,如有错误之处,欢迎指正,Thank U~ 这个软件下载地址:http://download.csdn.net/detail

CSS3的自定义字体@font-face:将图片ICON转为字体

大家都知道现在各个浏览器都支持CSS3的自定义字体(@font-face),包括IE6都支持,只是各自对字体文件格式的支持不太一样.那么对于网站中用到的各种icon,我们就可以尝试使用font来实现,本文将详细讲解这种用法. 为什么要将icon做成字体? 在很多网站项目中,我们常常会用到各种透明小图标,然后网站要兼容各个浏览器,也可能会有多个尺寸,甚至还要考虑换肤等需求.那么我们就要将这些小图标输出为多种尺寸.颜色和文件格式,比如png8 alpha透明或者png8 index透明等. 比如,t

Android实现自定义字体

介绍 最近在看开源项目的时候,发现里面涉及到了自定义字体,虽然自己目前还用不到,但是动手demo笔记记录一下还是有必要的,没准哪天需要到这个功能. 原理 1.其实实现起来非常简单,主要是用到了Typeface这个类,通过加载assets里的ttf字体,调用View.setTypeface实现原生字体替换. 默认自带样式 public static final int NORMAL = 0; public static final int BOLD = 1; public static final

iOS开发中自定义字体的方法

http://www.cnblogs.com/iyou/archive/2014/05/25/3751669.html 1. 首先下载你想要设置的字体库,例如设置方正启体简体 2. 添加到工程,一定要注意勾选红色框框处,默认是不勾选的  添加以后 3.在plist文件中添加 4.现在已经添加成功了,但是要使用就必须知道FontName,用以下代码可查到 NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyName

iis 自定义字体 woff

HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 请求的 URL http://localhost:5210/Font/fontawesome-webfont.woff?v=3.2.1 物理路径 F:\autoCode\Font\fontawesome-webfont.woff 登录方法 匿名 登录用户 匿名 解决办法: 添加MIME .woff  application/x-f

css3 自定义字体的使用方法

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶.我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使用,能让自己的页面也支持这样的自定义字体,一句话这些都是@fo

iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)

最近做了个有关阅读的应用,使用了自定义字体,学习了一下这方面的知识. 1.首先是最简单也普遍的做法,打包内置字符库文件: 把字体库文件添加到工程,如font1.ttf添加到工程,然后在工程plist添加一项Fonts provided by application,这是个数组,然后添加key item1,value就是刚才说的font1.ttf,如图: 那么在工程里就可以直接使用这个字体,直接用 + (UIFont *)fontWithName:(NSString *)fontName size

box-shadow,text-shadow,前端自定义字体

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> @font-face { font-family: myfamily;    /*字体自定义名称,便于引用*/ /*自定义字体 */ src:url("res/font.TTF"); /*字体