1、环境变量PATH添加C:\Program Files\TexturePacker\bin
2、打开TexturePackerGUI,file-(install command line tool)-allow
3、TexturePacker –sheet output.png –data output.xml –no-trim –max-size 2048 –disable-rotation –format xml C:\Users\Hoothin\Documents\animation
参数说明:
–sheet
示例:–sheet out.png
–data
生成的plist文件名
示例:–data out.plist
–format
示例:–format cocos2d
–auto-sd
自动生成sd资源
示例:–auto-sd
注:这个要注意一点,如果要使用这个参数,你输入的sheet和data名必须含有-hd或@2x,TP会自动生成不带后缀的sd数据.
–texturepath
示例:–texturepath image/tower 这样在plist文件中realTextureFileName的值为image/tower/out.png
注:这个参数主要用在当你的图片与plist文件不再同一个目录时使用,不会改变out.png的目录
–trim-sprite-name
剪裁掉拼接图片的后缀名
示例:–trim-sprite-name 这样在plist文件中
注:是剪裁用来拼接的文件而不是生成文件,如果你的资源管理类似于android那样,使用图片时不加后缀名,那么打包时可以使用这个选项
–replace
按照原文的翻译是使用
–ignore-files
按照原文的翻译是忽略所有满足给定条件的图片(可以使用时间作为条件),你可以使用*或?,但在使用bash时应避免使用通配符.
尺寸
–width/–height
两个参数,放在一块说了,设置输出图片的宽度/高度
示例:–width 100 –height 100
注:这个值设置的大了无所谓,会产生空白区域,但是如果太小,就会报错:
error: Could not fit all sprites into the sprite sheet.
–max-width/–max-height/–max-size
设置输出图片的最大宽度/高度/尺寸
示例:–max-width 1024 –max-height 1024 前面两个等价于后面 –max-size 1024
注: 1.和上面两个参数的区别在于告诉TP实际值别超过这个值就OK,而上边那两个参数告诉TP实际值一定是这个. 2.默认值为2048 3.如果实际值大于设置的最大值会产生错误:
error: Sprite sheet size is too small.
–allow-free-size
允许输出图片不是2的幂,以最小尺寸输出
示例:–allow-free-size
注:这个一般开启,cocos2d-x2.0开始就已经支持图片不是2的幂了
间距和旋转
–shape-padding
图块之间缝隙的宽度,默认值是2
示例:–shape-padding 100
–border-padding
可以理解为边框的宽度,默认值为2
示例:–border-padding 100
–padding
间距,这个参数等价于上面两个参数同时同时作用
示例:–padding 100
注:如果没有开启–allow-free-size可能和你想象的不太一样
–inner-padding
试了一下,这个参数的作用应该是给每个sprite的周围加一个边框,默认值为0
示例:–inner-padding 100
注:上面的这几个参数作用都不是很大
–enable-rotation/diable-rotation
开启/关闭旋转,默认值和输出的格式有关系,cococ2d格式默认enable
示例–enable-rotation –diable-rotation
注:这个很好理解,为了排版更密集些,有的图片会被旋转
–trim/no-trim
剪裁图片,即移除图片周围的透明像素,保留原始尺寸,默认开启
示例:–trim no-trim
注:这个要格外注意一下,这个参数略微有些问题,如果没有了解带来的后果的话还是使用–no-trim更安全些,我会在后面的仔细讲一下.
–crop
与上面的一条类似,移除图片四周的透明像素,不保留原始尺寸,保存为一张更小的图片
示例:–crop
注:同上,要小心使用,尽量不在这里使用,而是改为前期用其它工具处理
–trim-threshold
与Trim类似,只是这个选项有一个参数,表示剪裁掉alpha值小于这个参数的像素,取值0~255,默认为0.
示例:–trim-threshold
–disable-auto-alias
关闭自动命名,什么意思呢?TP在打包时会自动识别相同的图片,最终在大图里只会保留一张,这样会更加的节省资源,这个参数将会关闭这个功能
示例:–disable-auto-alias
注:这样参数还是不要设置的好
其他常用选项
–opt
设置输出图片的像素格式 一般默认RGBA8888
示例:–opt RGB444