You are here


GNU GPL version 3 or any later version, see

Glass Selection script

; glass-selection.scm
; version 1.0 []
; last modified/tested by Paul Sherman
; 01/01/2010 on GIMP-2.6.8
; Create Glass Effect of Selection
; based upon glass-text.scm by Scott Mosteller

Download, info and screenshots:

GIMP Octave Plugin

This plugin provides a simple interface between GIMP and GNU Octave.
Means you can edit a picture from GIMP in the high level numerical language Octave:

Download elsamuko-gimp-octave.c and install it with:
$ gimptool-2.0 --install elsamuko-gimp-octave.c
or download elsamuko-gimp-octave.tar.gz and install it with:
$ tar -xzf elsamuko-gimp-octave.tar.gz
$ cd elsamuko-gimp-octave
$ make


A hidden watermark to protect your photos.

First, create a watermark: File->Create->Photo Watermark

To Use:

1. edit your image
2. save your original edited image
3. apply a watermark: Images->Filter->Render->Photo Watermark
4. change opacity of the watermark layer and/or erase visible parts
5. save and upload your protected image

To View Watermark

1. open you original edited image (background)
2. open the image to be verified
3. layer mode to grain extract

Difference Layer Script

This script generates two difference layers from the two layers on the top, A is the original image layer, B the modified (e.g. sharpened) one on top:
A - B = C
B - A = D
A - C + D = B

It's similar to GIMP's built-in Grain Extract/Merge function, but the tonal range is bigger.
Now you can apply further editing and "switch on/off" the differnce by switching the visibility of the subtractive and the additive layer. Also you can change the modification intensity by changing the opacity of these two layers.


Watermarks a bunch of photos with the watermark file specified. Files are output to the ./WM subdirectory in the format specified.

The watermark is applied with a difference mode overlay in the bottom right corner. Let me know if something should be parametrized.

I run this script like so:

gimp -i -b '(python-fu-watermarker RUN-NONINTERACTIVE "{PATH-TO-FILES}" "{PATH-TO-WATERMARK}" "jpg")' -b '(gimp-quit 0)'

Straighten and Crop

Update 10.6.2011 - the new version of the Straighten and Crop script (attached) will use the Python version of Post Rotate Crop if this is installed; otherwise it will use the Script-Fu version of the script. (The Python version of Post Rotate Crop is very much faster than the Script-Fu version)

A script that provides an easy method for straightening pictures and then, optionally cropping them to remove the resulting transparent areas.

The centre of rotation can be specified as can the type of cropping required.

Export Layers as PNG

File->Export Layers->as PNG

Prompts for a folder to save PNG files. Pretty straightforward. *Requires* python!

Should work with 2.4.x through 2.8.x. Will NOT work with some 2.7.x versions and the 2.8 RC1! 2.7 users should move on to current git and 2.8 RC users should upgrade to current 2.8.

- toggle to flatten (remove transparency).
- toggle to save only visible layers
- now saves as filename + layername and special characters are removed
- toggle to remove layer offsets
- toggle to zealous crop each PNG before saving

layers-slices - A slicing tool based on layers instead of guidelines

This script is meant to cut an image is smaller pieces and save these images automatically based on the size and names of specific layers, images to be used in web layouts.

Other options I found are based on guidelines. This approach has 2 drawbacks for me :

Perspective Reflection Script

This script modifies a layer to have a perspective and reflection consistent with that perspective.

This script is not finished. It has not been tested very much, and it is missing major features to come later on.

To install this script, copy it to your scripts folder, then restart Gimp. If you don't know where your scripts folder is, then go to Edit > Preferences > Folders > Scripts.

To run this script, select Filters > Decor > Perspective Reflection.

Feedback is appreciated.

2-Dimensional Gradient v. 1.2

2-Dimensional Gradient (2DG) produces a new layer containing a gradient that changes in two dimensions. People using non-English-language GIMP installations are encouraged to upgrade to this version.

9 sample gradients follow (collected into a single image):

9 sample patterns produced by this Script-Fu


Subscribe to RSS - GPLv3+