Imlib2 1.2.0 review

by on

Imlib 2 is the successor to Imlib

License: BSD License
File size: 0K
Developer: Carsten Haitzler
0 stars award from

Imlib 2 is the successor to Imlib. It is NOT a newer version -- it is a completely new library. Imlib 2 can be installed alongside Imlib 1.x without any problems since they are effectively different libraries which have very similar functionality.

Here are some key features of "Imlib2":
Load image files from disk in one of many formats
Save images to disk in one of many formats
Render image data onto other images
Render images to an X-Windows drawable
Produce pixmaps and pixmap masks of Images
Apply filters to images
Rotate images
Accept RGBA Data for images
Scale images
Alpha blend Images on other images or drawables
Apply color correction and modification tables and factors to images
Render images onto images with color correction and modification tables
Render truetype anti-aliased text
Render truetype anti-aliased text at any angle
Render anti-aliased lines
Render rectangles
Render linear multi-colored gradients
Cache data intelligently for maximum performance
Allocate colors automatically
Allow full control over caching and color allocation
Provide highly optimized MMX assembly for core routines
Provide plug-in filter interface
Provide on-the-fly runtime plug-in image loading and saving interface
Fastest image compositing, rendering and manipulation library for X

If what you want isn't in the list above somewhere then likely Imlib 2 does not do it. If it does it it likely does it faster than any other library you can find (this includes gdk-pixbuf, gdkrgb, etc.) primarily because of highly optimized code and a smart subsystem that does the dirty work for you and picks up the pieces for you so you can be lazy and let all the optimizations for you.

Imlib 2 can run without a display, so it can be easily used for background image processing for web sites or servers - it only requires the X libraries to be installed - that is all - it does not require an XServer to run unless you wish to display images.

Imlib2 1.2.0 keywords