While there are a number of tools for creating a texture atlas, such as Zwoptex, I'm wondering if there are any parsers out there for manipulating the results of these tools.

I recently built my own parser to handle a bitmap font file and while it was rewarding and interesting to do, I felt like I was reinventing the wheel.

What tools are you guys using to create and then read information from a texture atlas or a bitmap font?

Texture atlases and bitmap fonts are such a fundamental part of working in OpenGL it would seem there are some well-established methods, but I can't find them.