You are here


BIMP. Batch Image Manipulation Plugin.

BIMP is a graphical batch plugin to apply a set of GIMP manipulations on groups of images.
You can use predefined manipulations like resize, crop, flip, rotate, color correction, sharpen, watermark, format conversion, rename, but you can also select other installed plugins or script-fu and apply them to each image.

Windows version and source code for Linux/Mac systems:


This is a plugin to load GIMP curves via script-fu (or other scripting language). The plugin returns arrays with the curve values for use with
gimp-curves-spline or gimp-curves-explicit

Shadow Glow

This is a simple script to invert the brightness of only the dark sections of a picture, without changing the colour. You can change the threshold for the script, so that it creates a brighter picture, or one that isn't as bright. The effect is applied on a separate layer above the active one, so you can delete it or apply a layer mask to it if you want.


HDR (High Dynamic Range) with tone mapping

This script helps you making a HDR image by three different exposures.
This script blends three different exposures of the same scene, it combines them to get the best parts of the images.

This procedure works best if you:

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.

Exact Aligner

This script brings 2 pictures to an exact overlap.
The pictures must be in 2 different layers of the same image.
Get the layer 2 with 50% transparency. This makes both pictures visible in one projection.
You have to tell the script, which 2 points have to overlap. Therefore you stroke a path with a path tool in the image including 4 points. Point 1 will be aligned with point 3 and point 2 will be aligned with point 4.
The points build one path. So you can just click the 4 points consecutively.
More description is in the file.

Maximize Local Contrast

FX-Foundry/Photo/Enhancement/Maximize Local Contrast...
Like Stretch Contrast, but instead of using the minimum and maximum pixel values from the entire image, uses the minimum and maximum in the vicinity of a pixel to compute its new value. Takes a while to run, but really brings out textures. Result is a Grain Merge layer that adjusts values of the original image.

This filter operates on the visible image, not on a layer or selection.

UnsharpMask2.0.12 (Windows binary -source code)

This plugin is not more maintained but still works very well On Gimp 2.6 and even 2.7
Was developed by Peter Heckert , Windows binary were provided by Michael Schumacher. but the original side is offline from years and all old links dead

i am mirroring both source code and binaries to avoid it can get lost and i repost here also in the hope that may found more users and a maintainer (as i said still works very well ,from gimp 2.0 till 2.7 a maintainer may help for the future )

Scale in steps


"Scale in steps" resizes an image to the given dimensions in several steps to get a way sharper result compared to resizing in one step. The step size is given in percent and should range between seven and ten percent.


None of the sample images are sharpened. The original picture was 3000×2000.

Stepsize: 5%
Stepsize: 10%
Traditional scaling



D-Dayed is a script for The GIMP
Makes the image like the over saturated grainy war photos as evoked in the cinematography of films like Saving Private Ryan


Subscribe to RSS - adjustment