TexturePacker是一款图片打包软件,从字面也是就是Texture(纹理) + Packer(打包),可以直接导入PSD、SWF、PNG、BMP等常见的图片格式,主要用于网页、游戏和动画的制作,它可以将多个小图片汇聚成一个大图,等上传的时候,速度会非常快,当然功能远不止这些,还可以生成程序所需框架,如Cocos2d,Corona(TM) SDK ,Gideros ,Sparrow ,LibGDX,LimeJS 和Moai等,需要的用户快来下载吧!
官方介绍
一、高效的打包算法
1、网格
如果您的游戏引擎不支持工作表数据文件,请使用此算法。所有的精灵都被打包在一个等距的网格中。
2、基本的
基本算法从上到下填充精灵表,支持不同的精灵尺寸。这是最快的算法,但通常需要更多空间。
3、最大矩形
该算法通过将精灵放置在其他精灵之间的间隙中来最小化精灵表的大小。您的游戏引擎必须能够导入打包信息文件——大多数游戏引擎都可以。
4、多边形
多边形算法移除精灵的透明部分以将它们打包得更紧。这需要一个支持多边形精灵的游戏引擎。例如 Unity 或 cocos2d-x。
二、修剪和相同的精灵检测
1、修剪/作物
修剪会移除 sprite 周围的透明区域,从而允许更紧密地放置 sprite。这减少了内存使用,同时提高了游戏的性能。数据文件包含有关修剪区域的信息——这就是为什么精灵在游戏引擎中仍然以与原始精灵相同的方式运行的原因。
2、别名检测
有时需要多次使用同一个精灵,例如在动画中。TexturePacker 检测到这些相同的精灵,并且只将它们添加到精灵表一次。动画仍然按预期播放,因为动画帧引用了相同的精灵。
三、打包多个精灵表
1、多件装
使用 multipack 一次打包所有精灵。TexturePacker 创建可以容纳所有精灵的最少数量的精灵表。
2、过滤器
使用过滤器来控制将哪个精灵放置在特定的精灵表上。例如,将所有背景放在一张纸上或基于预先缩放的精灵的精灵表变体。
四、便于使用
1、拖放用户界面
要创建精灵表,只需将包含精灵的文件夹拖到 TexturePacker 上,就是这样。
2、智能文件夹
TexturePacker 检测精灵文件夹中的变化:新添加、重命名或删除的精灵会自动触发精灵表的重新打包。
主要功能
1、自动添加所有图片:
将完整的资产文件夹拖放到Sprite面板中。
2、整理你的sprites:
在文件夹中排序你的sprite,TexturePacker继承你的文件夹结构。
3、组动画和相关子图:
Flash动画显示为文件夹。
4、保留文件夹结构作为sprite名称的一部分:
TexturePacker使用子文件夹名称作为最终sprite名称的一部分。
5、将sprite分布在多个工作表中:
TexturePacker创建多个图像和数据文件,如果不是所有的精灵都可以打包到一个纹理。
6、将精灵分类到多个纹理地图集:
为不同的类别,例如背景,字符,冲击对象等有不同的精灵表。
7、使用更多动画和sprite:
使您的动画运行更流畅。
8、保存内存:
压缩你的sprite表,大大减少内存使用。
TexturePacker有哪些吸引点
1、性能:
解密使用几乎没有时间,因为只有部分spritesheet被加密。
2、安全:
它使得数据难以解密。
3、别名创建
如果两个图像在裁剪后相同,则只有一个图像被放置在精灵表中。重复项只会被添加到描述文件,允许您使用这两个名称访问它。
4、启发性面具
在带有单一键颜色的图像中创建透明度。它对sprite的角点像素进行采样,识别背景颜色并从单色背景中剪切sprites。
常见问题解答
所有的精灵都适合一个地图册吗?
实时显示精灵图集,只需添加你的精灵文件夹,看看他们是否都适合。
TexturePacker安装出现错误怎么办?
有可能是你的类似360等安全卫士的东西在下载客户端的过程中拦截了某个程序,或者是你安装的位置不正确,用户可以在本站下载TexturePacker最新版,然后在重新安装尝试一下。
更新日志
1、修复若干bug;
2、优化细节问题;