Projects / Ilib


Ilib is an image manipulation library for developers. It's capable of reading and writing images (PPM/PGM, PNG, JPEG, GIF, XPM, BMP) and many drawing functions including drawing lines and text using any BDF (X11) font. It's great for generating GIFs/PNGs from a CGI or generating graphs. Ilib includes sample applications for generating graphs for HTTP access.log files and QuakeWorld server frag log files and a tool for creating image indices from a group of images.

Operating Systems

Recent releases

  •  26 Oct 2004 01:28

    Release Notes: A flood fill function has been added. Reading of certain types of GIF images has been fixed.

    •  15 Aug 2001 15:28

      Release Notes: The Perl module is now included with the main distribution. Added missing Makefile from fonts directory. Fixed a bug in ICopyImageScaled(). Don't allow libjpeg to call exit() on errors reading input data - return an error number instead. Fixed compile problems that may be encountered if not using either libjpeg, giflib, or libpng.

      •  24 May 2000 05:17

        Release Notes: Added an "install" make target. Now builds both static and shared library. Added support for reading BMP files and improved PNG writing. Added function to draw a text string rotated at any angle.

        •  30 Nov 1999 14:03

          Release Notes: A fix for a bug in the iindex (image indexer) client, new draw/fill routines for arcs, ellipses, and circles, and color alloc by name.

          •  25 Aug 1999 21:14

            Release Notes: Added IDrawStringRotated() function for drawing text vertically (both at 90 and 270 degrees), added support for styled text using ISetTextStyle() (current styles include ITEXT_ETCHED_IN, ITEXT_ETCHED_OUT and ITEXT_SHADOWED), added ISetBackground() function (required to use the ITEXT_ETCHED_IN and ITEXT_ETCHED_OUT text drawings styles).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.