I just examined the alferd spritesheet unpacker. It seems to be designed to help you cut spritesheets into individual sprite image files.
There seem to be plenty of tools that create, or deconstruct, spritesheets.
The tool I'm imagining would be able to do both, but its main job would be to make sense of spritesheets. Look at the spritesheets recently used in the 7DRL Firetail.
http://oryxdesignlab.com/product-sprites/ultimate-roguelike-tilesetWhile the individual images are well-organized and regularly-spaced, using the art still requires you to (manually) record which cells contain the weapons, which contain the swords, and which contain the flaming swords. Not to mention making your code properly use the images that are meant to be animation frames.
Check out this spritesheet:
http://www.36peas.com/blog/2010/9/13/free-japanese-ninja-shinobi-sprite-sheet.htmlThis image is much more about animation frames, and the frames are regular in H but not in W. Parsing this would be different from the previous example.
Perhaps I could tackle this problem by making a spreadsheet of all the images, recording x-y-w-h for each image, plus keywords and level values. But the spreadsheet wouldn't clearly associate the spreadsheet row with the image. And building/editing the spreadsheet would still be a lot of work. Right now many of us just make an array in our code to hold this data.
So I'm imagining a tool that looks and works like both an image editor and a spreadsheet, allowing you to load or make a spritesheet, find all the images it contains, organize the images according to type and sub-type, and annotate the images with keywords and values. I'm also imagining a very smart, interactive UI, that would spot similarities in adjacent images, and ask you to identify whether the set of images were animation frames, similar objects, or what.
I now doubt that such a tool exists, so somebody got to make it.
A friend suggested I put it together in C# .NET. Anyway I create it, it'd be open-sourced, so I'm not the only one working on it.