My plug-ins for the GIMP
Here are all the plug-ins I have written.
The number in parentheses after the name of the filter is the version number.
NOTE: Most of these plug-ins have been updated for the developers-only
version of the GIMP, release 0.60. This means that they will not compile under
version 0.54. Until a new official GIMP version is released, the fix is to
insert these two lines at the start of gimp.h:
#define RGBA_IMAGE 4
#define GRAYA_IMAGE 5
For Texinfo documentation, look at the bottom of this page.
-
Add Noise (1.7)
-
Adds random noise to the image, giving a 'grainy' appearance (can also be used
as a basis for creating textures - for an example, see
this tip from Xach).
The amount of noise can be set individually for each RGB channel.
You can choose between Gaussian (aka normally
distributed) and uniformly distributed noise.
-
Autocrop (1.12)
-
Cuts away any borders. The border colour is defined as the colour common to at
least two corners. If no two corners have the same colour, nothing is done.
You can also specify a colour tolerance, in which case the colours need only
be almost the same.
Also works with indexed images.
Updated for GIMP 0.60.
-
Engrave (1.8)
-
This plug-in creates a black-and-white 'engraved'
version of an image.
I don't know the proper name for this technique, but you have probably seen it
in old illustrations. Just try it and see for yourself.
Quartic suggests that you try this: engrave an image, blur it slightly, and use
it as a bump map.
NEW: 'Limit Line Width' option.
Updated for GIMP 0.60.
-
Motion Blur (1.22)
-
This filter simulates the effect seen when photographing a
moving object at a slow shutter speed.
You can choose the angle and amount of displacement.
Offers three types of blur: Linear, Radial and Zoom.
Get the Texinfo documentation below for more information.
Updated for GIMP 0.60.
-
Oil Paint (1.5)
-
Practically every image manipulation program under the sun includes this
effect, so of course the GIMP has to have it too. Makes an image look somewhat
like an oil painting.
Unlike most other versions, you can adjust the mask size, thus making the
effect more or less pronounced.
Updated for GIMP 0.60.
-
Ripple (1.7)
-
This filter displaces each row of the image according to a sine function,
producing an undulating effect. The frequency and amplitude of the sine wave
can be adjusted.
You can also choose 'Triangular' and 'Random'
functions. The 'Random' function works the same way as the standard
Shift plug-in.
I considered adding the ability to do the same thing with the columns, but
decided it wasn't worth the effort, as you can do it by rotating the image
90 degrees before applying the filter and then rotating it back afterwards.
Updated for GIMP 0.60.
-
Solarize (1.8)
-
If you expose a photographic film to light during development, you can
observe the phenomenon called solarization: some areas of the picture
undergoes an inversion.
This filter simulates that effect by inverting all pixels above a user-defined
threshold. When this is done, the contrast of the image is degraded; the
filter can compensate for this by doing an optional automatic contrast
stretch.
Updated for GIMP 0.60.
-
Variable Blur (1.16)
-
The standard plug-ins include the Blur filter, which performs a
convolution with a 3 x 3 mask. This filter uses a mask of variable size,
allowing a more pronounced effect.
Note that if you specify an even value for the mask size, it is silently
changed to the next higher odd value.
Updated for GIMP 0.60.
NEW: Version 1.15 is up to 180 times
faster than previous versions.
Texinfo documentation
This documentation will be rewritten in SGML format in due time.
In the meantime, you can use this:
Grab this header
and the documentation for the plug-ins you need:
Add Noise -
Autocrop -
Motion Blur -
Oil Paint -
Ripple -
Solarize -
Variable Blur
Developer's Corner
Enter here at your own risk!
Here is where you find plug-ins that are not yet officially released.
Only use them if you are looking for trouble.
-
Adobe Photoshop file plug-in (1.11)
-
At the time, loads the following file types:
RGB, RGB w/ alpha, grayscale, grayscale w/ alpha, CMYK, CMYK w/ alpha.
NOTE: CMYK conversion is not implemented.
Layers stuff etc. is not supported.
Last updated: Wed Sep 25 19:34
Whack your mouse button here to go to my home page.