我已经有一个精灵图集,但是没有plist,请问大家有什么办法创建这个图集的plist?

image

假设有这么一个16 * 16的图集,但我没有plist,有什么好办法创建plist?

找个工具先切割在用工具打包导出plist

image

图片重复性这么高。。干嘛不拿几个关键帧做缓动就好

有什么免费的工具可以使用吗

就是现分割成单个图片,再重新组合获取plist和精灵图集是吗

有什么教程吗,对这个不太了解

https://gitee.com/scimence/PngSplit 自动拆图

这玩意我也有用 不过不能固定宽高 我一般拿来解包拆图集取素材用
楼主那个素材一看就是要做动画用的 去掉透明像素位置就变了
一般还是用楼上的TextureUnpacker拆分精灵表

带旋转的用tp也拆不了吧

大部分素材问题找美术沟通就能解决 除非素材自己也不知道是哪来的 :joy:

PS有一个功能叫分割图集,可以按设置宽高分割图片,百度搜photoshop分割图集就行,分割成子图后用texturePacker发布为精灵表即可

1赞

对的,你的需求TexturePackerGUI完全可以满足

1赞

你都用tp发布精灵表了为啥不用tp拆分精灵表再发布 :sweat_smile:

1赞

我记得那个是收费版功能吧

我记得5.几有破解版

如果不是 要在cc 的editor 用的话, 我个人觉得你直接搞个json ,
{
“图名”:{x:number,y:number,width:number,height:number}
}
然后代码读json, 再存到map中m用map[‘图名’] = new cc.Rect(x,y,width,height)的方法来用

sprite.spriteFrame = new cc.SpriteFrame();
sprite.spriteFrame.texture = xxxx;
sprite.spriteFrame.rect = map['图名'];

谢谢,现在我是先自己在用脚本生成plist了

图集分割软件ImageSplit (绿色、纯净、免费、共享),同时支持spine 和texturepacker

1赞

这种如此规律性的图片,有几种方法。
1.会一些python或者nodejs,直接找个图片处理的库,传入Rect,把小图一个个抠出来。抠出来之后,再去打包一下,自然有plist。
2.自己用脚本生成plist,因为是有规律的,所以其实就是x和y两个方向上的for循环而已。
3.AI拆图……不推荐,杀鸡用牛刀

1赞