在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图处理工具bmfont生成的!
本文的重点就是命令行,如果用过这个工具的,可以直接看最后一条命令行~如果是高手,直接跳过本文吧
对于Bitmap Font Generator的使用方法网上的也有很多文章进行了说明,但是可能并不够全面!
本文可能也没有那么全面,但是绝对有新颖的地方。
首先,说下为什么要使用这款工具作为cocos2d-x的字体生成工具。其实cocos2d-x能使用的字体生成工具也有好几个,当然了本人也没有全部使用过,就不一一说明了。Bitmap Font Generator(下面简称BMFont)工具的好处有一下几点:
1.支持windows系统,貌似也只支持windows,好吧,这也是个缺点
2.支持从文本中获取所需要生成的字
3.支持保存设置文件
4.支持命令行
安装完成之后,可以看下雀轮界面
右边是字库分类,左边是字符,可以点中作为输出的字体(白灰色底的是选中的,黑灰色底的是没有选中的)。
这个先别急着选,先设置下输出的配置,比如字体什么的~
一、字体设置
打开左上角的Options,选择Font settings,出现如下界面,这个就是可以设置字体的地方
说下几个重点的地方
首先选择字体,Font右边的下拉列表可以选择。如果没有自己需要的字体,说明系统没有安装这个字体,可以先安装字体,再来设置(推荐该方法)。或者点击下面的Add font file,去加载字体。
其次,设置Charset,选择Unicode
二、导出设置
打开左上角的Options,选择Export Options,出现如下界面,这逗局个就是可以设置导出的地方!
这些设置,主要说下File format,包括三种格式 文本、XML、二进制,cocos2d-x支持文本格式的fnt文件,选择text就OK
三、输出文字选择
具体要导出哪些文字,需要选择,主要方法有以下两种:
1.手动选择:可以看到主界面上面右边的区域,其将文字进行了分类,字符集的分类
比如002190,表示的是Arrows,箭头
此时选中,可以看到左边显示的是Arrows表示的文字内容
如果选中其中的一个或者几个,Arrows旁边的白框会变成如下:
五、导出fnt,以及贴图文件
差点忘了这条了,这个很简单:
选择菜单栏上的Options下的Save bitmap font as...或者快捷键 ctrl + s
六、命令行使用
这个是重头戏呀~按惯例说说,命令行的好处吧:
1、使用命令行,方便啊,一次弄好了,以后直接用个批处理,都不用再打开工具软件
2、超级方便,如果文本更新了,也不需要再打开工具软件
3、绝对超级方便,如果字体配置改了,文本也更新了,还是不需要打开工具软件
差不多了,该说正事了,如何使用命令行:
首先啊,上面的步骤还是要走的,要导出个配置文件。
其实啊,需要做文字的文本要准备好
最后,再写个.bat批处理文件就OK了~
批处理内容如下
rem 设置BMFont软件安装路径
set BMFont_PATH=E:\Progra~1\AngelCode\BMFont
rem 设置文本、配置文件以及输出fnt文件的路径
set TEXT_PATH=E:\XXX
"%BMFont_PATH%\bmfont.exe" -t %TEXT_PATH%\text.txt -c "%TEXT_PATH%\peizhi.bmfc" -o "%TEXT_PATH%\font.fnt"
命令说明: -t 选择的文本, -c 选择的配置文件 -o 输出的fnt文件
没想到居然写了这么多,其实本来就想写个命令行的,让大家方便就好~~
希望大家多多支持,如果有不对的地方,还请指教~
&#65279cocos2d-x 之美术字bmfont工具使用
1、下载安装windows下免费的位图字体制作工具Bitmap Font Generator
2 打开软件,选择Opotion->FontSetting,来设定需要导出的字体
3. 选择菜单 Edit->Clear all chars in font 清空下字符
4. 选择菜单 Edit->Selecting text from file... 选择一个文顷指信件,里面包含你想生成字体的文字
这里解释一下几个重要的地方
Padding,文字的内边框,或者理解为文字的周边留空要多大 做后期样式时这个属性很重要,需要预留空间来给描边、发光等特效使用 比如我预计我的样式要加一个2px的边框,然后加一个右下角2px的投影效果,所以我设定了padding:2px 4px 4px 2px
BitDepth,必须32位,否则没有透明层
Presets,字体初始化的预设的颜色通道设定,也就是说字体的初始颜色设定是什么样的,建议都用白色字,可以直接设定为White text with alpha,即白色字透明底。
Font descript,字体描述文件,可以使用text或者xml 也就是fnt文件格式
Textures,纹理图片格式,果断png。
6.option->Save bitmap font as...
导出成一个文理文件和一个描述文件,如果按照上面的配置,会有一个*.png和一个*.fnt
这是导出后的png图片,为了看得清楚,我选择了黑色加透明 具体颜色视你的应用情况而定。
文件格式大权http://www.juntuan.net/hkjc/xinshou/n/2005-08-04/6878_2.htmlfnt为Bezier(贝氏)类型字体的文件/file dump utility for Geos operating system (GEO/VM/FNT);
DAT是数据文件 或 影视文件
,.dat 文件和 .mpg 文件都是符合MPEG1压缩标准的音视频数据流(当然也可以没有音频),但是他们的数据分包大小有所区别。.dat 文件是刻在VCD盘片上的数据,为了方便光盘数据的存取,所以就遵循了VCD刻录的标准,每个数据包的大小为2324个字节,也就是正好一个扇区存储空间的大小。VCD碟片是由一个或多个音轨组成。第一个轨道是一个小的2048字节/扇区的数据轨,有一个iso9660文件系统,通常包含Windows VCD播放程序,但可能还有其他信息 (例如:图像,文字等等)。如果有图片,多半是歌曲的目录和制作公司的宣传图片。第二和之后的轨道是未处理的2324字节/扇区的MPEG(电影)轨,每个扇区包含一个MPEG PS数据包而没有文件系统。通常我们看到的约600 MB的.dat文件,其实它不是一个文件,这就是所谓的ISO通道,用来使Windows能够处理这样的轨道(Windows根本不允许程序直接访问未处理的设备)。在播放时,光驱会顺序读取每个扇驱,而形成一个连续的MPEG(电影)数据流。因此,在Linux下你是不能复制或者播放这些文件。而 .mpg 文件不是为了刻成VCD盘而准备的数据。所以数据包可大也可以很小。常常会遇到这样的情况,整个 .mpg 文件就是一个数据包。
其次,由于分包大小的不同,所以解复用时也有些差别。通常情况下,能解 .dat文件的程序都能解 .mpg文件。这种情况需要他们有一个共性,那就是都以 0x000001BA 为系统的包头。因为一旦以0x000001BA 开头,就意味着同时包含音频数据和视频数据,如果没有音频数据,则以0x000001B3 开头,否则就没有必要加入系统头。
---------------------------------------------
RTF格式是由Microsoft创建的,同时它也是微软公司的WordPad采
用的标准格式.RTF是Rich Text Format的缩写,中文译名有丰富文本格式或富文本格式等.
RTF(Rich Text Format)格式是由Microsoft创建的,同时它也是微软公司的WordPad
采用的标准格式.
除了未格式化的文本之外,RTF文件的组成还包含控制字,控制符以及喊漏表明郑姿烂文档属性的
组,这使得RTF格式文件具有以下优点:
(1)RTF格式文件容易识别.
(2)RTF格式文件可以在不同程序和同一程序不同版本之间传递数据,且它的格式信
息不会丢失或破坏.RTF格式是金山与微软互相读取对方的文件的中间层.另外,用户可以
利用RTF格式将文档在Word与老版本的Word,PageMaker以及其它几种流行的软件(包
括Word for the Mac)之间传送.
(3)RTF格式文件具有很强的编排功能.RTF格式的文件可以实现文字和各种插入
常用文件格式小辞典
发言人: 阿麦 时间:2002-09-29 15:56:04.0
不同的文件,有不同的文件格式,区别这些格式常常是文件名的后缀名不同,现统计常用文件后缀名如下,供大家参考和查阅。
BAT:DOS下的批处理文件。Autoexec.bat为自动批处理文件,它是特殊的批处理文件;
EXE:可执行的程序文件,与COM内部结构不相同,最突出是长度没有限制;
COM:可执行的二进制代码系统程序文件,特点非常短小精悍,长度有限制;
ASM:汇编程序文件为二进制代码文件,可以打个比方,它就像BASIC中的.BAS程序文件一样,为不可执行文件;
ASC:代码文件;
BAK:备份文件;
LIB:程序库文件;
CHK:检查磁盘命令CHKDSK发现的目录或文件分配表中的错误,校正系统后的文件;
TMP:临时册或文件;
SYS:系统配置文件,最典型的如config.sys,一般可以用EDIT进行编辑;
OBJ:目标文件,源程序编译输出的目标代码;
OLD:备份文件,一般是一些程序对系统配置修改后将原文件复制一份存储为该文件格式;
INI:配置文件,不要以为这个文件只有Windows程序需要,DOS下程序也有不少需要它,如3DS与AutoCAD;
INF:安装配置文件,这在WIN95下使用较多;
HLP:HELP帮助文件,这个文件一定要重视,因为它是你每使用一个新软件的最好的说明书,几乎99%的软件都有这个文件,另外,DOS下的一些帮助放在README以后,帮助便没有了,如UCDOS中的readme.txt;有单独DOS的命令,若不知道怎么使用,可以试试以下的命令格式:如dir ? 或dir /?;
DDI:早期映象文件,由DiskDUP Imgdrive Img.exe展开;
IMG:这个文件要注意,有时它是一个图象文件,但更多的时候,它是映象文件,在早期光盘上,此文件使用最多,能常用HD-COPY IMG UNIMG等软件进行解压(注:IMG这个软件为什么一闪就没了呢,这个软件需要热键激活,按下Ctrl+Alt+S+D+X——,如果要安装的软件压缩文件由几个IMG分开压缩,那最好用UNIMG将它们全部解压缩,然后安装,它安装时提示你“请插入X序列盘”;
ARJ:ARJ软件压缩的文件,它的压缩比较高,使用也特方便顺手,只需要“arj a -r -v ...”;
RAR:这也是一个压缩文件,传说比ARJ压缩比更高;
ZIP:当前最流行的压缩文件,WINZIP可压缩也可解压;
IMD:UCDOS中输入法的编码字典文件;
PDV:UCDOS中的自由表格UCTAB生成的表格文件,它生成的文件可以被WPS调用,也挺方便的;
BAS:BASIC中的源程序文件;
C:C语言中的源程序文件;
MAK:C语言中的工程文件;
COB:COBOL语言源程序文件;
PAS:PASCAL语言源程序文件;
FOR:FORTRAN语言源程序文件;
FOX:FOXBASE伪编译程序文件,比PRG短小运行速度快;
PRG:FOXBASE过程程序文件;
DBF:XBASE数据库文件;
IDX:FOXBASE中的索引文件;
LBL:FOXBASE中的标签文件;
FRM:FOXBASE中的报表格式文件;
MEM:FOXBASE中的内存变量文件;
FMT:FOXBASE中的屏幕格式文件;
DBT:FOXBASE中的数据库文件的辅助文件;
DBC:为FOXPRO中的数据库名;
PJX:Visual FoxPro下的项目文件与辅助文件PJT结合成项目管理文件;
RTF:Rich的文本文件格式;
TXT:纯文本文件格式;
WPS:文档文件,由著名国产软件WPS生成;
%A%%B%:WPS中的临时文件,注意清除OVL覆盖文件,如WPS.VOL1;
DOC:文档文件,由软件霸主Microsoft Word生成,也有一部分是由Word Perfect生成;
PCS:为PowerPoint中的图象文件,为矢量图形文件;
XLS:电子表格Excel的格式文件;
FNT:为Bezier(贝氏)类型字体的文件;
TTF:True Type字体文件,是一种轮廓字模,是由Apple和Microsoft合作开发的
FOT:是True Type字体文件的资源文件,正因为FOT文件中含有指向TTF的指针,所以我们的字体文件(TTF)才可以放在任何目录下面,而不必提心系统找不到;
PFB:Adobe TYPE1字体Post Script字模文件,必须使用Adobe Type Manager管理安装使用,它的最大优点是放大时比TTF字幕可靠得多;
PS1:为WPS下扩展字库文件,PS2一般为繁体;
REC:Windows中记录器中的宏命令文件;
CRD:Windows中的卡版盒文件;
PIF:Windows中的运行非Windows应用程序建立的一个文件;
WRI:文档文件,是由Windows中书写器生成的;
DRV:驱动程序文件;
VXD:虚拟设备文件;
GRP:Windows程序组文件;
ANI:WIN95中动画鼠标指针文件;
DLL:Windows下应用程序中的动态连结库文件;
SCR:Windows屏幕保护程序文件;
MP2、MP3:当前最流行的音乐文件;
SND:在WIN95下同WAV文件图标大同小异,小喇叭的颜色是绿色,是声音文件的剪辑文件;
VOC:VOC文件是随声卡一起诞生的一种常见数字声音文件;
WAV:Windows所使用的标准数字音频文件,也称波形文件,它能够重现各种单声道或立体声的声音,是最常见的声音文件;
MID:数字音频文件(乐器数字接口);
RMI、CMI、CMF:是mid几个变通格式;
PCX:是微机上使用最广泛的图像格式之一,能表现真彩图像;
BMP:是Windows所使用的基本位图格式,是小画笔就能轻松创建的文件;
GIF:GIF在网页中占有独一无二的地位,美中不足是颜色最多为(256色)8位,与其它图象文件相比,GIF高人一招,它是唯一可以存储动画的图像格式;
PSD:PDD位图文件,是Adobe Photoshop直接生成的图象文件;
CGM:是压缩的矢量图形文件,Winword可以打开;
HGL:是HP公司创建的一种矢量图形文件;
WPG:矢量文件;
TIF:图形文件,TIF程式图像可以是RGB真彩色的;
TGA:位图文件,为Targa公司开发的支持8位到32位颜色深度图像文件;
VDA、ICB、VST:与TGA相似,均为Targa公司开发的位图文件;
JPG:JPG原是Apple Mac机器上使用的一种图像格式,现在在PC机上大行其道,由于其压缩比可以调节,而且失真又很小,所以不论是网络上还是图像处理上都是使用很广泛的;
PIC:同上,Lotus 1-2-3的图表文件也叫PIC文件;
PCD:是PhotoCD专用存储格式,由于其文件特别大,不得不存在CD-ROM上,但应用特别广;
EPS:是Adobe System公司的PostScript页面描述语言的产物,是矢量图形文件;
WMF:是特殊文件,是位图和矢量图混血儿;
AI:矢量格式,是久负盛名的绘图软件Adobe Illustrator文件格式;
CDR:矢量格式,是Corel Draw标准文件格式;
CPT:位图和矢量图都有,是Corel Photo-Paint的文件格式;
CDT:Corel Draw中的模板文件;
CMX:Corel Draw展示交换文件;
CMV:是Corel Move平面动画软件中的动画演示文件;
DXF:矢量格式,是AutoCAD的绘图交换文件;
3DS:矢量格式,为3D Studio的动画原始图形文件,含有纹理和光照信息;
SHP:矢量格式,3DS中的造型文件;
CEL:3DS中的贴图文件;
MLI:3DS中的材质库;
DRW:矢量格式,Micrografx Designer使用的绘图文件格式;
WPG:矢量/格式,是Word Perfect使用的文件格式;
FLI:动画文件,是由AutoDesk公司开发的,只支持320*200*256色模式,它是FLC的老祖宗;
FIC:动画文件,是AutoDesk公司开发的;
MMM:动画文件,是MacroMind公司著名多媒体写作软件Director生成的;
AVI:视频与音频交错文件;
MPG:视频文件,PC机上的全屏幕活动视频的标准文件;
DAT:视频影像文件,是Video CD(VCD)或Karaoke CD(卡拉OK CD)其于MPEG压缩方法的一种,注意它同数据文件同名;
MOV:视频影像,同样采用有损压缩方法,在Windows下必须安装QuickTime程序才能播放;
HTM:超文本文件;
NO:这个文件最重要,例如Serial.no,记事本、书写器、EDIT都可以打开,当你安装软件时,你可要一定先看看肖这个文件没有,通常还有一种格式为sn.txt,它说是你安装软件的CD-KEY、产品序列号、注册登记号,该文件一般放在安装程序第一个子目录中或光盘的根目录下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)