The Gimp

The Gimp (Gnu Image Manipulation Program) is known as one of the first User Applications (in contrast to Server Applications) for Linux.

Running on many flavours of *nix it was finally ported to Windoze, too.
See: The Gimp for Win32.

One of the main advantages of The Gimp is it's extensibility by Plug-Ins. Here are three of them:

Is a plug-in written in Python. It requires GimpPython to run; but an example of it's output can be found here. If you like to write your own Gimp Python Plug-Ins on Win32, drop me a note and I'll put the required binaries to my ports page.

If you expect to see an image, but don't; you should update your browser. queries Gimp's procedural database (PDB) to generate nicely formated html files, not only usefull as programmers reference.


merges two drawables with equal dimension into a new one. The effects are similar to the "Layer Modes" but more flexible out of a mathematical point of view. Beside working with well known mathematics, it offers some unique functions (currently bitwise AND and OR) and normalization.

An example:
Original Image Grayscaled, Inverted
Original Image
Grayscaled, Inverted
Layer Mode: Multiply MathMerge: Multiply Normalized by Square Root
Layer Mode: Multiply
MathMerge: Multiply
Normalized by Square Root

MathMerge is available in the Gimp Plugin Registry.


It's included in Tor Lillquist's Gimp for Win32 distribution.

[Gimp] [PDB] [DIA] [Ports] [HOME]