Generic Image Decoder

The Generic Image Decoder (GID) is an Ada package for decoding a broad variety of image formats, from any data stream, to any kind of medium, be it an in-memory bitmap, a GUI object, some other stream, floating-point data for scientific calculations, a browser element, a device,... Animations are supported.

Some features:

(*) within limits of compiler's provided integer types and target architecture capacity.

Some possible applications:

Currently supported formats are: BMP, GIF, JPEG, PNG, PNM (PBM, PGM, PPM), TGA


Image processing for recognition of biological particles in microscopic images, by Reinert Korsnes at Bioforsk
Wasabee Web browser project


  Download the package from the SourceForge project page.  

An example of output, with alpha transparency:

GIF animation with transparency, decoded by Generic Image Decoder using a background image, then reassembled:

Contact:   Gautier de Montmollin, e-mail

Any sponsoring is welcome... can be just a beer's price!   Support This Project   Support This Project

Visit also the project on SourceForge! Logo

Some people, projects or organizations using the Generic Image Decoder:

Standalone, self-contained, open-source software !

Some Ada compilers:


GID - a graphic decoder in the Ada programming language