分类
大小:26M更新日期:2020/7/8
类别:图像其它下载量:80159
texturepacker官方版是一款非常实用的图片打包工具。软件还支持将图片的格式进行转化,包括各各类的psd、swf、png等格式。texturepacker十分适合在各种网页制作、游戏制作、动漫动画制作等领域内使用。其特有的汇聚传播方式,使得传送效率非常的高。
texturepacker界面简洁,使用方便,用户批量传送图片提供便利。有需要的朋友们,赶紧下载吧。
1、打开TexturePacker
2、我的图片资源存放在F:_datavPuzzleresource.work,如果你喜欢,你可以把整个文件夹拖到右边的①区,下图是拖进去以后的模样。
3、但是往往我们不想一股脑把所有图片合在一张超大的图中,所以我个人比较喜欢手动添加图片,这样便于控制。
4、我添加了一些图片,并把它们拖到上面图右边的区域
5、ok,该保存了。在data file处填入你要的plist文件路径,在texture format处选择你要的图片格式,在texture file填入你要生成的图片路径。
一、合图相关技巧
1.Trim参数可以指定是否消除png图片周围的空白区域。
合图完成之后,将会产生plist文件和png文件,需要在Cocos2dx里面导入。
二、Cocos2dx中导入
//添加到精灵帧缓存中
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("texturepacker.plist", "texturepacker.png");
//使用精灵帧缓存中得数据来初始化精灵
Sprite* button = Sprite::createWithSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName("button_close.png"));
button->setAnchorPoint(Vec2(0, 0));
button->setPosition(Vec2(0, 0));
this->addChild(button);
1、安装python-2.7.6.amd64.msi并配置环境变量 Path :C:\Python27
2、检验python是否安装配置成功:打开cmd,输入python,如果出现以下界面,则说 明你的python安装成功了
3、安装第三方的模块02_Pillow-2.4.0.win-amd64-py2.7.exe
4、创建一个文本,修改后缀为py,建议命名:unpack_plist.py,将unpack_plist.py放到你Python27安装目录里
代码如下:
#!python
import os,sys
from xml.etree import ElementTree
from PIL import Image
def tree_to_dict(tree):
d = {} for index, item in enumerate(tree): if item.tag == 'key': if tree[index+1].tag == 'string':
d[item.text] = tree[index + 1].text
elif tree[index + 1].tag == 'true':
d[item.text] = True
elif tree[index + 1].tag == 'false':
d[item.text] = False
elif tree[index+1].tag == 'dict':
d[item.text] = tree_to_dict(tree[index+1]) return d
def gen_png_from_plist(plist_filename, png_filename):
file_path = plist_filename.replace('.plist', '')
big_image = Image.open(png_filename)
root = ElementTree.fromstring(open(plist_filename, 'r').read())
plist_dict = tree_to_dict(root[0])
to_list = lambda x: x.replace('{','').replace('}','').split(',') for k,v in plist_dict['frames'].items():
rectlist = to_list(v['frame'])
width = int( rectlist[3] if v['rotated'] else rectlist[2] )
height = int( rectlist[2] if v['rotated'] else rectlist[3] )
box=(
int(rectlist[0]), int(rectlist[1]), int(rectlist[0]) + width, int(rectlist[1]) + height,
)
sizelist = [ int(x) for x in to_list(v['sourceSize'])]
rect_on_big = big_image.crop(box) if v['rotated']:
rect_on_big = rect_on_big.rotate(90)
result_image = Image.new('RGBA', sizelist, (0,0,0,0)) if v['rotated']:
result_box=(
( sizelist[0] - height )/2,
( sizelist[1] - width )/2,
( sizelist[0] + height )/2,
( sizelist[1] + width )/2
) else:
result_box=(
( sizelist[0] - width )/2,
( sizelist[1] - height )/2,
( sizelist[0] + width )/2,
( sizelist[1] + height )/2
)
result_image.paste(rect_on_big, result_box, mask=0) if not os.path.isdir(file_path):
os.mkdir(file_path)
outfile = (file_path+'/' + k).replace('gift_', '')
print outfile, "generated"
result_image.save(outfile)if __name__ == '__main__':
filename = sys.argv[1]
plist_filename = filename + '.plist'
png_filename = filename + '.png'
if (os.path.exists(plist_filename) and os.path.exists(png_filename)):
gen_png_from_plist( plist_filename, png_filename ) else:
print "make sure you have boith plist and png files in the same directory"
5、在python27安装目录下按Shift键加鼠标右键在此处打开命令窗口,将需要切成单独小图片的
TexturePacker的plist图片放到python 27安装目录里
命令行: python unpack_plist.py shop文件名称
比如: python unpack_plist.py shop(我的plist文件全名为 ui.plist)
6、这时就已经完全把图片切成小图片了,在Python27安装目录里就会出现shop文件夹,里面的图片就是小图片
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。
相关下载
Unlocker(最好的顽固软件删除工具)安卓app 32Bit 中文绿色版1004KB | v1.9.2
下载星云游戏修改器(修改游戏中所有的数值) 简体绿色版62KB | v2.42
下载Photoshop CC 32位中文便携版 251M | v15.2.2.310
下载给静止的图片添加动感的元素(Nature Illusion Studio )汉化绿色特别版2.2M | v3.12
下载MagicISO Maker(CD/DVD镜像编辑的工具) Build 0281 多国语言绿色特别版2.7M | v5.5
下载Recover My Files(强大的数据恢复软件) 汉化绿色版6.6M | v4.6.8.993
下载Notepad++(工作记事本)中文增强版5.2M | 7.7
下载WinMount(压缩解压/浏览压缩包) 去广告官方安装版2.5M | v3.3.0804
下载PGWare PCBoost(加速程序和游戏)汉化绿色特别版450KB | v5.4.24.2016
下载GreenBrowser 多国语言绿色版941KB | 6.9.0517
下载
江西宜春电信 网友 别恋旧
一直在用这个
甘肃定西电信 网友 东风寄千愁
谢谢小编大大分享,支持一下。。。
河南商丘电信 网友 岁月沉淀
很好的软件,谢谢,辛苦了!
四川眉山移动 网友 悄悄抓把糖
这个可不好找,终于找到了
陕西安康电信 网友 半字浅眉-
小东西实用