详解利用ShoeBox制作位图字体
2015-04-14 15:38
225 查看
http://childhood.logdown.com/posts/190580/-details-using-shoebox-produce-bitmap-fonts?utm_source=tuicool
ShoeBox官网
ShoeBox是一个基于AdobeAIR实现的免费跨平台的工具。这个工具使用拖放、剪切板的工作流程方式,能够很方便的处理游戏图片、创建位图字体等。
支持引擎
这个功能非常强大。我们在游戏制作中,经常利用TexturePacker等工具,将一些碎图图片合成一个精灵表单(spritesheet),好处不言而喻。ShoeBox的这个功能,在一些方面并没有TP工具那么强大,但却有自己的特色功能。TA可以将多个图片,SWF(AS1,AS2,AS3版本)动画或者GIF动画合成到一个纹理图上,强大吧,支持SWF/GIF哦。
读取精灵(Read Sprites)
读取一个精灵表单或者位图字体集,并将他们单独导出为精灵图片。要求图片文件和查找索引文本文件(即图片描述数据文件)。
提取精灵(Extract Sprites)
上图是我拿
检测具有alpha通道的图片的精灵图片并一次标上序号导出。这个功能可以在你丢失了图片描述文件的情况下,用作精灵表单反向导出精灵图片。同一个物体如果在图片上有透明间隙,会被表上多个序号,这里不是很理想,朋友们如果要用这个功能的话注意下。
设定锚点(Sprite Pivots)
这个我们在Cocos2D里面用的不多,starling里面倒是有设置pivot的。
这个就是我们今天介绍的重点了。见后面的详细介绍。
拆分PSD文件(Split PSD)
这个功能绝对是美术人员的福利。强烈建议朋友们推荐给自己公司的MM们,给她们介绍下这个ShoeBox,并握着她们的小手手,手把手教她们如何使用这个功能。如果美术是GG,不管了。我不知道其他美术是怎么做的,作为非美术的我,但经常使用Photoshop,我在导出图片的时候,如果图层过多,通过隐藏其他图层,将图层的图片一个个单独导出,其中还要涉及裁剪或者新建文档导出。麻烦不?当然了。所以,这个功能能高效的导出PSD中的图片。
Slice 9
顾名思义,这个功能处理的是九宫格图片。因为在Cocos2D中有自己的九宫图类,这里就不介绍了。
将GIF或者SWF动画导出为帧序列图。异常强大!将上面的GIF动画图片拖放到
帧表单(FrameSheet)
这个功能集合了动画帧序列导出(AniFrames)以及打包精灵图片(Pack Sprites)功能,将GIF或者SWF动画文件拖放到上面后,可以保存为一个精灵表单,内容包含了动画的帧序列图。
将32位RGBA位图转成24位的JPG格式图,附带一个alpha通道组。引擎解析需要加载JPG图片,然后通过复制右边的alpha通道并应用到左侧的颜色区域来重新组成32位的RGBA图。貌似这种做法现在很少用了。
Mask Image
将JPG图片进行遮罩和羽化,合成了一张复杂的图。还不清楚这个具体怎么使用。
Clean Up Text
Mac to PC url
这三个游戏基本用不到。就不介绍了。想要进一步了解的,可以深入官网探个究竟。
1.右键打开设置面板,在
2.按住BitmapFont图标2s左右,会复制我们的字符集到剪切板上,这时候打开Photoshop,新建一个文件,用文本输入工具或者热键T点击画布,然后粘帖剪切板上的字符到画布上。如下图所示
字体毫无美感可言,不是么?
3.下面是发挥设计能力的时候了。让美术尽情设计字体吧。我随便给文字加了个描边、外发光、投影,如下图
4.保存刚才的设计,导出为PNG图片。这里需要注意下,在设计的时候字体的间距不要太靠近,否则ShoeBox在后面识别的过程,会将太过于靠近的字体识别为一个字体。
5.拖放上步保存的图片到BitmapFont图标上,这时候会有流动的虚线表示可以拖放有效。如果你拖个JPG图片的,是无效的。
6.见证奇迹的时刻到了!
在设置面板的 Message 一栏里面,我们输入
7.参数调整合适后,保存字体(SaveFont),会在原始图片目录下生成一个PNG图片和FNT数据文件。这时候引擎就可以直接使用这两个文件了。
如果大家觉得看着文字麻烦,可以先看下视频。
【优酷视频ShoeBox 创建位图字体】
【优酷视频ShoeBox 汉字位图例子】
Happy Designing!
Posted by ChildhoodAndy March 26, 2014 ShoeBox BMFont 位图字体 Bitmap Font Generator Glyph Designer
1 ShoeBox 简介
ShoeBox官网
ShoeBox是一个基于AdobeAIR实现的免费跨平台的工具。这个工具使用拖放、剪切板的工作流程方式,能够很方便的处理游戏图片、创建位图字体等。
支持引擎
2 功能概括介绍
ShoeBox虽小,五脏俱全。作者做这个工具足见是用了心,如果各位想捐款,官网右上角:)。写这篇文字的时候,笔者用的版本是最新版3.4.2。官网的一些图片说明不少是老版本的,注意下就可以了。Sprites
打包位图(Sprite Sheet)这个功能非常强大。我们在游戏制作中,经常利用TexturePacker等工具,将一些碎图图片合成一个精灵表单(spritesheet),好处不言而喻。ShoeBox的这个功能,在一些方面并没有TP工具那么强大,但却有自己的特色功能。TA可以将多个图片,SWF(AS1,AS2,AS3版本)动画或者GIF动画合成到一个纹理图上,强大吧,支持SWF/GIF哦。
读取精灵(Read Sprites)
读取一个精灵表单或者位图字体集,并将他们单独导出为精灵图片。要求图片文件和查找索引文本文件(即图片描述数据文件)。
提取精灵(Extract Sprites)
上图是我拿
FlappyBird的精灵表单做的试验。
检测具有alpha通道的图片的精灵图片并一次标上序号导出。这个功能可以在你丢失了图片描述文件的情况下,用作精灵表单反向导出精灵图片。同一个物体如果在图片上有透明间隙,会被表上多个序号,这里不是很理想,朋友们如果要用这个功能的话注意下。
设定锚点(Sprite Pivots)
这个我们在Cocos2D里面用的不多,starling里面倒是有设置pivot的。
GUI
位图字体(Bitmap Font)这个就是我们今天介绍的重点了。见后面的详细介绍。
拆分PSD文件(Split PSD)
这个功能绝对是美术人员的福利。强烈建议朋友们推荐给自己公司的MM们,给她们介绍下这个ShoeBox,并握着她们的小手手,手把手教她们如何使用这个功能。如果美术是GG,不管了。我不知道其他美术是怎么做的,作为非美术的我,但经常使用Photoshop,我在导出图片的时候,如果图层过多,通过隐藏其他图层,将图层的图片一个个单独导出,其中还要涉及裁剪或者新建文档导出。麻烦不?当然了。所以,这个功能能高效的导出PSD中的图片。
Slice 9
顾名思义,这个功能处理的是九宫格图片。因为在Cocos2D中有自己的九宫图类,这里就不介绍了。
Animation
动画帧(Ani Frames)将GIF或者SWF动画导出为帧序列图。异常强大!将上面的GIF动画图片拖放到
AniFrames上后,保存会导出该动画的序列帧。SWF同理。这个功能通常用来解析资源。
帧表单(FrameSheet)
这个功能集合了动画帧序列导出(AniFrames)以及打包精灵图片(Pack Sprites)功能,将GIF或者SWF动画文件拖放到上面后,可以保存为一个精灵表单,内容包含了动画的帧序列图。
Bitmaps
JPNG位图(JPNG Bitmap)将32位RGBA位图转成24位的JPG格式图,附带一个alpha通道组。引擎解析需要加载JPG图片,然后通过复制右边的alpha通道并应用到左侧的颜色区域来重新组成32位的RGBA图。貌似这种做法现在很少用了。
Mask Image
将JPG图片进行遮罩和羽化,合成了一张复杂的图。还不清楚这个具体怎么使用。
Misc
Flickr UploadClean Up Text
Mac to PC url
这三个游戏基本用不到。就不介绍了。想要进一步了解的,可以深入官网探个究竟。
3 言归正传 创建位图字体
通常情况下,Windows下我们可以使用免费的Bitmap Font Generator,mac下可以使用付费的Glyph Designer。有了这款跨平台的ShoeBox,美术人员可以完全按照自己的设计,做出一套位图字体,支持中文。工作流程
1.右键打开设置面板,在
Txt Chars输入你要制作的字体,如我这里输入
abcdefghijklmnopqrstuvwxyz这些字体,最后给大家呈现一个
cocos quick的美术效果。FollowMe!
2.按住BitmapFont图标2s左右,会复制我们的字符集到剪切板上,这时候打开Photoshop,新建一个文件,用文本输入工具或者热键T点击画布,然后粘帖剪切板上的字符到画布上。如下图所示
字体毫无美感可言,不是么?
3.下面是发挥设计能力的时候了。让美术尽情设计字体吧。我随便给文字加了个描边、外发光、投影,如下图
4.保存刚才的设计,导出为PNG图片。这里需要注意下,在设计的时候字体的间距不要太靠近,否则ShoeBox在后面识别的过程,会将太过于靠近的字体识别为一个字体。
5.拖放上步保存的图片到BitmapFont图标上,这时候会有流动的虚线表示可以拖放有效。如果你拖个JPG图片的,是无效的。
6.见证奇迹的时刻到了!
在设置面板的 Message 一栏里面,我们输入
cocos quick,设定字符间距(KerningValue)为合适的值比如-2,空格宽度(TxtSpaceWidth)为5,然后
apply应用确定,可以看到文字的预览效果。
7.参数调整合适后,保存字体(SaveFont),会在原始图片目录下生成一个PNG图片和FNT数据文件。这时候引擎就可以直接使用这两个文件了。
如果大家觉得看着文字麻烦,可以先看下视频。
【优酷视频ShoeBox 创建位图字体】
【优酷视频ShoeBox 汉字位图例子】
Happy Designing!
Posted by ChildhoodAndy March 26, 2014 ShoeBox BMFont 位图字体 Bitmap Font Generator Glyph Designer
Comments
相关文章推荐
- 详解利用ShoeBox制作位图字体
- 利用阿里巴巴的矢量图片库工具网站制作自己的图标字体
- 实用hiero 制作自己喜欢的位图字体
- 使用BMFont+NGUI利用图片制作自定义字体
- cocos2d-x 使用位图工具制作 fnt字体
- Unity中位图字体Font的制作
- 如何利用CustomFont+PS制作字体
- 免费的位图字体制作工具Bitmap Font Generator使用教程
- 利用Docker制作Nginx+PHP镜像的步骤详解
- 利用BMFont和NGUI制作字体集
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!
- Tiny实例:利用TINY框架官网制作过程详解
- 字体图标制作详解
- 免费的位图字体制作工具Bitmap Font Generator使用教程
- 利用bmp位图制作ICO
- Unity中利用NGUI制作简易字体
- 利用JS hash制作单页Web应用的方法详解
- 利用bmp位图制作ICO
- 利用位图制作不规则窗体
- Cocos2d-x 3.10 使用BMFont 制作自定义位图字体.fnt文件