完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
TexturePacker是一款非常好用的图片打包工具,可以将很多图片打包到一张图片上,节省存储空间。在做手机游戏的时候,有时候图片非常多,出于对手机内存的考虑,需要对图片进行打包,来减少对内存的使用。TexturePacker还有一个就是它的CSS sprites功能,您只要将所有网页小图片添加到TexturePacker,然后设置文件导出格式为css,即可快速生成一张整合后的图片和css文件,这对网页前端设计师来说是不可多得的高效率工具。
功能介绍
1、自动添加所有图片:
将完整的资产文件夹拖放到Sprite面板中。
2、整理你的sprites:
在文件夹中排序你的sprite,TexturePacker继承你的文件夹结构。
3、组动画和相关子图:
Flash动画显示为文件夹。
4、保留文件夹结构作为sprite名称的一部分:
TexturePacker使用子文件夹名称作为最终sprite名称的一部分。
5、将sprite分布在多个工作表中:
TexturePacker创建多个图像和数据文件,如果不是所有的精灵都可以打包到一个纹理。
6、将精灵分类到多个纹理地图集:
为不同的类别,例如背景,字符,冲击对象等有不同的精灵表。
7、使用更多动画和sprite:
使您的动画运行更流畅。
8、保存内存:
压缩你的sprite表,大大减少内存使用。
9、增加帧率:
更快地计算帧...
10、让您的游戏更快启动:
为了获得最佳性能,可直接导出到目标系统的图像格式,例如PVR。
11、保持视觉质量:
压缩或抖动的效果在高分辨率设备或移动对象上几乎不可见。
12、5分钟设置:
安装命令行客户端并将TexturePacker集成到您的构建中
13、保存点击时间:
在GUI或命令行中编辑.tps并重复使用它。
14、自动更新精灵表:
TexturePacker在编译期间更新sprite表,不需要手动发布。
15、只有当事情改变时才建立表单:
TexturePacker检测更改,并仅在需要时更新精灵表。
16、使用方便:
在TexturePacker中输入加密密钥,将2个文件复制到Cocos2D文件夹中,添加4行代码 - 就是这样。
17、内存消耗:
运行时需要4kB,同时解密spritesheets。文件大小保持不变。
18、性能:
解密使用几乎没有时间,因为只有部分spritesheet被加密。
19、安全:
它使得数据难以解密。
20、别名创建
如果两个图像在裁剪后相同,则只有一个图像被放置在精灵表中。重复项只会被添加到描述文件,允许您使用这两个名称访问它。
21、启发性面具
在带有单一键颜色的图像中创建透明度。它对sprite的角点像素进行采样,识别背景颜色并从单色背景中剪切sprites。
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:26.07 MB
TexturePacker可以很方便的制作位图纹理集。同时TexturePacker支持众多格式。 目前TexturePacker官方还没有支持Egret所支持的纹理集格式,但可以为TexturePacket安装插件来支持Egret纹理集导出。 下载插件 该插件由ping-chen提供。 插件安装 将插件同步到本地后,打开目录将egret-spritesheet文件夹拷贝到{TexturePacker}/bin/exporters目录中。 重启TexturePacker后,可以在Data Format选项中看到egret-spritesheet选项。
texturepacker 3.0.9破解教程1、解压texturepacker 3.0.9破解版文件,运行msi文件开始安装,一路默认安装即可。2、安装完成后,将解压文件中的“TexturePackerGUI_crack.exe”复制到安装目录的bin目录下,并运行。3、在弹出界面选择使用“use free (lite) version”。
texturepacker 3.0.9破解教程1、解压texturepacker 3.0.9破解版文件,运行msi文件开始安装,一路默认安装即可。2、安装完成后,将解压文件中的“TexturePackerGUI_crack.exe”复制到安装目录的bin目录下,并运行。3、在弹出界面选择使用“use free (lite) version”。
首先要解释一下,为什么要使用TexturePacker? 这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。 内存方面,OpenGL ES纹理要求宽和高都是2的n次幂的倍数。想一想,如果图片的宽为33,而高为65,那么图片加载到内存后的大小为多少?考虑到宽和高都是2的n次幂,所以加载到内存后的大小是64*128。所以我们可以考虑将小的图片拼成到的图片,然后加载。 渲染速度方面,OpenGL ES要求切换的纹理少,所以将图片拼成大图片,这样就减少了纹理的切换。 所以使用TexturePacker是很有必要的。 打开TexturePacker,点击Add Folder,将图片全部加载进来。注意:我们应该事先将要拼凑的图片放到同一个文件夹下。 这样。TexturePacker就自动将我们要拼凑的图片拼成了一个大图,并且大图的宽和高都是2的n次幂的倍数。 下面设置输出格式: Texture format设置成PNG。然后选择Data file和Texture file的保存位置。点击工具栏上的Publis。这样我们就得到了plist文件和png文件。 下面就是在cocos2d-x中使用这两个文件。 将这两个文件复制到Resources文件夹中。 使用下面的代码加载着两个文件 [cpp] CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("last.plist","last.png"); CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("last.plist","last.png"); 接着创建一个CCSpriteBatchNode,将要渲染的精灵加载到CCSpriteBatchNode。 [cpp] CCTexture2D *texture=CCTextureCache::sharedTextureCache()->textureForKey("last.png"); CCSpriteBatchNode *node=CCSpriteBatchNode::batchNodeWithTexture(texture); addChild(node); CCTexture2D *texture=CCTextureCache::sharedTextureCache()->textureForKey("last.png"); CCSpriteBatchNode *node=CCSpriteBatchNode::batchNodeWithTexture(texture); addChild(node); 然后就是创建精灵并且加载精灵了。 [cpp] CCSprite *s1=CCSprite::createWithSpriteFrameName("bird.png"); s1->setPosition(ccp(35,32.5)); node->addChild(s1); CCSprite *s2=CCSprite::createWithSpriteFrameName("cat.png"); s2->setPosition(ccp(100,100)); node->addChild(s2); CCSprite *s1=CCSprite::createWithSpriteFrameName("bird.png"); s1->setPosition(ccp(35,32.5)); node->addChild(s1); CCSprite *s2=CCSprite::createWithSpriteFrameName("cat.png"); s2->setPosition(ccp(100,100)); node->addChild(s2); 其中“bird.png”是小图片的名字。注意:CCSpriteBatchNode中的Sprite都要用同一个纹理。