前面介绍过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: 3rotate:表示该图在大图中是否旋转 xy:表示该图在大图中的位置 size:表示该图在大图中的大小 orig:表示该图的原大小 offset:表示大图中裁剪过的图片在原图中的偏移位置 index:表示索引,如果图片名称不同索引为-1,如果仅以不同的数字结尾,则对应为该数字的值**
下面介绍下工具的使用
1、资源(spine生成的atlas文件为aaa.atlas,libgdx格式的为aaa.txt)
2、生成
选择图片路径和大图数据信息altas/txt文件
点击切图会弹出切完图后的目录
3、下载地址
atlas/libgdx格式图片解析工具