Spritesheet:获取坐标的工具

时间:2011-06-02 13:47:23

标签: objective-c cocos2d-iphone

我有一张包含所有精灵的spritesheet图片,我从Interent下载了这张图片。我的问题:是否有工具可以帮助我获取每个精灵的坐标?我必须手动搜索坐标吗?

我一直在阅读几个教程,例如:http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2dhttp://indiedevstories.com/2011/04/10/using-sprite-sheets-in-cocos2d-and-tiled-part-1/,但所有这些教程都使用多个图片来创建一个spritesheet并自动生成.plist,但这不是我的情况。

在我的情况下,我只有一个.png而没有.plist

请帮帮我!!!

4 个答案:

答案 0 :(得分:4)

为自我推销道歉,但我创建了一个工具,用于处理单个spritesheet图像并输出坐标。它甚至有自动精灵选择:)

http://www.darkfunction.com

答案 1 :(得分:2)

您可以使用某些编辑器(例如,photoshop)裁剪图像,然后使用退出工具生成纹理和plist。我认为这将是最快速和最简单的方法,因为如果您只想生成plist,您将执行相同的操作 - 选择矩形。

答案 2 :(得分:0)

使用预览分别裁剪所有图像。然后使用zwoptex或纹理打包器将它们全部组合并使用.png和.plist生成spritesheet

除此之外,很难弄清楚每张图片的矩形是什么。如果您是一名优秀的程序员,您可以编写一个工具来分析png并提取可用于识别矩形的信息,但我的建议是手动完成。

答案 3 :(得分:0)

使用图像编辑器划分图像。然后将其添加到spritesheet生成器(如Sprite Master)。然后,只需更改参数,即可随意输出。

Sprite Master将具有一个功能,例如将准备好的spritesheet解析为以下版本中的单个图像。