前面介绍过TexturePacker生成Plist格式图片的拆分工具( C#:TexturePacker拆分工具),在后续的项目中还涉及到Altas/Libgdx格式图片的拆分,发现对于该格式的拆分介绍的比较少。
先看一下Altas/Libgdx格式(注意:有的版本Spine生成的数据文件会多一行整个大图的大小,请删除,不支持Spine文件生成的多图对应一个数据文件的处理。。。)
**如:**
aaa.png
format: RGBA8888
filter: Linear,Linear
**size: 1024, 1024**
repeat: none
transitionFarStele
可以正常解析的格式如下
aaa.png
format: RGBA8888
filter: Linear,Linear
repeat: none
transitionFarStele
rotate: true
xy: 163, 112
size: 173, 152
orig: 201, 390
offset: 16, 0
index: 4
transitionFarStele
rotate: false
xy: 2, 2
size: 159, 342
orig: 183, 390
offset: 3, 1
index: 5
transitionFarStele
rotate: true
xy: 2, 346
size: 163, 216
orig: 171, 390
offset: 4, 1
index: 1
transitionFarStele
rotate: true
xy: 220, 2
size: 108, 204
orig: 120, 390
offset: 0, 3
index: 2
transitionFarStele
rotate: false
xy: 317, 112
size: 168, 104
orig: 168, 390
offset: 0, 1
index: 3
rotate:表示该图在大图中是否旋转
xy:表示该图在大图中的位置
size:表示该图在大图中的大小
orig:表示该图的原大小
offset:表示大图中裁剪过的图片在原图中的偏移位置
index:表示索引,如果图片名称不同索引为-1,如果仅以不同的数字结尾,则对应为该数字的值**
下面介绍下工具的使用
1、资源(spine生成的atlas文件为aaa.atlas,libgdx格式的为aaa.txt)
2、生成
选择图片路径和大图数据信息altas/txt文件
点击切图会弹出切完图后的目录
3、下载地址