Gimp - GNU Image Manipulation Program

All things Gimp

The Gimp has one feature that makes it stand out from all the other graphics programs: you can create plug-ins and scripts.

plug-ins

Plug-ins are written in C, and they allow the user to apply a single effect to the image like blur, or emboss. Plug ins are also known as filters.


script-fu

I mentioned earlier(in the Introduction) that Peter and Spencer were Lisp hackers. Part of their love for Lisp spilled over into The Gimp in the form of script-fu. Scripts that are written for script-fu are written in a dialect of Scheme called SIOD(Scheme In One Defun). Here is an example of a Script-fu script that creates a new image to fitted text.

perl-fu

The Gimp started out with support for only Script-fu, but some people were not comfortable with Scheme or SIOD, and I've heard reports that The Gimp's implementation of SIOD is broken in a few places. And, in the spirit of free software, a Perl module was created to allow Perl to interface with The Gimp. Many people are more comfortable programming with Perl, and now you can choose from the best of both worlds. This is an example of a Perl-fu script.

There is more information about plug-ins, script-fu, and perl-fu in the following section.


TOC | next