You are here


Diamond Grid

This is yet another in a series of "grid" scripts. I tried to shoe-horn this one into the circular grid script (found here:, but there were too many other variables that were specific to the diamonds. It also gave me a chance to do a bit of code clean-up.

Hex and Triangle grids

This script will construct either a hexagonal or triangular grid. It's a kind-of follow-up script to the circular grid one I made a bit earlier. (If you wanted that one instead, look here:

You choose the size of the image, and the length of side of the shape. The shapes can be filled with up to six different colors, a white background, transparent, or completely random colors. There is also an option to set up the grid so that it will tile seamlessly. I've attached a picture showing a hexagonal tiling grid generated with this script.

Resynthesizer v1.0 released

This is a suite of revised and new resynthesizer plugins.

I have assumed maintenance of the Resynthesizer from the original author Paul Harrison.

This is version 1.0.

The source is now at (a public repository like SourceForge). Search for user "bootchk", repository "resynthesizer." For more information, see the README and ChangeLog and NEWS files there (you don't have to download them.)

Circular Grids

This script will make a grid of circles. You input the diameter of the circles, the number of circles in the X and Y directions, the space between the edges of the circles, and if you want the circles in a rectangular or a hexagonal grid. The two attached images show pictures of the default rectangular and hexagonal grid created by this script. The circles and background can be any colors. This script could be useful for selection masks, making pictures of bubble wrap, or lots of other things that I haven't thought of!

Fuse layers

This script will join together all the layers of an image into a new image.
Useful for creating sprite sheets.

It will appear under Filters -> Combine -> Fuse layers.


Slinky is a python plugin that generates a sine wave following an existing path. The sine wave can be spread between two paths to create a coil perspective around another object.

Slinky is available here:

3-D Rotation Script

This script will rotate an existing image about the X, Y and Z axes. It will also include a magnification factor so you can scale your image while rotating.

The inputs are the angles to rotate the image around the X, Y, and Z axes. Some values (usually high X and Y values) will result in a very distorted picture, regardless of what other inputs you have. If you get one of those, just undo and try again. That's just the way math works, folks!

Viewable Dialog

The GIMP has a specialized class of GimpDialog called GimpViewableDialog - a dialog window with a raised frame at the top which contains an icon, a description in a "larger" bold font, the name of the active image or drawable in a "smaller" font, and a thumbnail icon of the image or drawable (the "viewable"). While it is currently possible for a plugin author to spawn a GimpDialog via 'gimp_dialog_new()', this latter variation is not yet available to developers via the libgimp libraries.

Mark Number Circles


This is a script for The GIMP, a image manipulation program. Basically it consists in drawing circles with sequencial numbers inside, so some can "label" parts of a image to reference in another document.


To install it, just move the script to your local scripts directory, in Unix systems it is located at ~/.gimp-2.x/scripts. I don't know about Windows.


This is an attempt to automate making a galaxy via GIMP. I'd seen a few excellent tutorials, but none that could be easily automated. One of the resulting pictures is attached to this page.

The galaxy can have any number of arms, and they can have varying degrees of curvature. Very high degrees of curvature will result in an elliptical galaxy rather than a spiral. Stars can be added, and the galaxy can be set to have any perspective or color.


Subscribe to RSS - GPLv3