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);
TexturePacker的plist切成单独小图
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。
精品软件
- HyperSnap 烈火汉化绿色版(专业级抓图工具)8.11.00v8.11.00
- FlashFXP Beta1(3.7.9 Build 1348)烈火汉化绿色特别版v3.8
- ZoneAlarm Pro for 2000/XP(五星级个人防火墙))汉化特别版V7.0.438.000
- Anyreader(复制无法读取的数据) 中文绿色特别版v3.15
- Autorun病毒防御者 简体绿色免费版v2.37.350
- 小说下载阅读器(知道小说名称即可下载阅读) 简体绿色版v11.6
- 五星注册表清理与系统优化(WinASO Registry Optimizer )汉化绿色特别版v4.7.5
- OO Defrag Server Edition(适用于服务器版的磁盘整理)10.0.1634汉化特别版v10.0.1634
- 星云游戏修改器(修改游戏中所有的数值) 简体绿色版v2.42
- Photoshop CC 32位中文便携版 v15.2.2.310
- MTV电子相册视频制作软件 中文注册版v4.71
- 浪人算牌之星空舟山510K(自动记录玩家出牌情况) 中文绿色免费版v1.03
- DAEMON Tools Lite(虚拟光驱)中文精简版v10.11.0.0948
- 飞鸟(Flyer)全球速度最快的下载工具 官方简体安装版V3.0
- VeryCD eMule c Build 0120(支持Vista)多国语言绿色稳定版V0.49
- MsnShell(给MSN量身定制的许多个性化的功能) 多国语言版v5.6.10.15
用户评论
最新评论
- 置顶 浙江杭州电信 网友 寡欢
非常感谢
- 置顶 甘肃酒泉联通 网友 你是晚来风
已经试验 成功了~
- 置顶 湖南湘潭移动 网友 云居
WOW ,谢谢分享
- 置顶 西藏林芝移动 网友 七秒记忆还不够
可以,刚好用得到
- 置顶 陕西安康电信 网友 半字浅眉-
小东西实用
最新专题
更多>最新更新
更多>热门标签
软件排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10