Welcome to the imagen project!
imagen is a simple, object-oriented imaging library designed for easy encoding/decoding of images.
It is a cross-platform, libre/open-source, C++ toolkit providing semi-advanced reading and writing capabilities for common image file formats for use in
a wide range of software applications.
It was originally designed for loading images in the Gel2D Game Engine, but has since become a more general purpose imaging library.
imagen has been completely re-designed from the ground up. Not only is it more powerful and extensible, but it's actually easier to use as well.
The library is still in its early stages, but is capable of reading and writing BMP, JPEG, PNG and TGA images.
Convert from/to various image file formats with minimal loss of embedded information
Various functions for accessing and manipulating image data (useful for digital image synthesis)
Simple command-line front-end makes it easy to convert and manipulate images
The API documentation is a good place to start if you want to get acquainted with the interface.
No "official" documentation has been written yet, but the library is simple enough to use; so you shouldn't have any trouble integrating it into any of your software projects.
For some walkthroughs on basic usage, browse the tutorials section.
The imagen library is open-source software distributed under the GNU Lesser General Public License.
Through dynamic linking, imagen can be used in proprietary as well as open-source projects.
If you are up to reading the legalese, click here.