Texture Cram
A cross platform utility for packing images onto a single sprite sheet
...Following simple file naming conventions, you can also create animation sequences. And using sub directories, you can create multiple texture atlases with specific names.
This is all output along side a manifest file, which can be either a simple texture file, or a java class file. C++ is yet to come.
But wait, there's more: Free type is also built in, allowing you to generate font characters from supported font files like TTF or OTF