Generic Image Decoder

The Generic Image Decoder (GID) is a low-level 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:

(*) it depends on the choice of the Ada compiler, its quality and its capabilities.
(**) within limits of compiler's provided integer types and target architecture capacity.

Some existing or possible applications:

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

Screenshots:

OpenGLAda
OpenGLAda, a thick Ada binding for OpenGL
       
Sporas
Image processing for recognition of biological particles in microscopic images, by Reinert Korsnes at Korsnes Biocomputing (KoBio)
       
Recurve
Recurve, an automatic curve digitization tool - retrieves data points of curves from a picture.
Packaged with GID.
       
All RGB
All RGB Demo.
Packaged with GID.
       
GLOBE_3D
GLOBE_3D 3D engine
       
Wasabee
Wasabee Web browser project

Download:

  Download the package from the SourceForge project page.  

You can also...

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

On Gautier's blog: some news about GID and other Ada projects.

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

For any news, change logs, support requests, update informations: visit the project on SourceForge!   SourceForge.net Logo


Some Generic Image Decoder users:


Standalone, self-contained, open-source software !


Here is a list of other open-source projects I participate to on SourceForge. Click on the links below for details.
Some projects have GitHub mirrors too.

Some Ada compilers:


Powered by Ada          Awesome Ada


           

GID - an image decoder fully written in the Ada programming language