Some fun with OS X ImageIO

Reading about Benjamin getting motivated to work on KDE on OS X got me motivated, too. So, one svn checkout later, I realized that before I can even start with KDE 4, I need a bunch of dependency libraries, which are obtainable from Finc or MacPorts. Since I'm not very patient (and low on disk space), I decided to do something about it.

A low hanging fruit is to remove the dependency on the image libraries (e.g. PNG, JPG, JPEG 2000, TIFF) and let OS X do the work. After a 2 days hack, I came up with a Qt Image IO plugin that uses Mac OS X's ImageIO Framework (source code). It requires Qt >= 4.3 and probably OS X >= 10.5.

The plugin can load all image formats supported by OS X, including animated ones (e.g. animated GIFs), but doesn't handle image properties yet. Once it matures, I can fix the CMake build scripts to stop looking for libpng and friends, and finally start configuring kdelibs on OS X :)


Blog Topics:

Comments