Batch actions and presets in GIMP: a complete guide to BIMP and DBP

Last update: 13/01/2026
Author Isaac
  • GIMP It does not include global presets by default, but you can automate tasks using batch processing plugins such as BIMP and David's Batch Processor.
  • DBP allows you to easily resize, reformat, and rename large sets of images in both Windows as in Linux.
  • BIMP offers a more advanced system of chained actions, with resizing, watermarking, color correction, pattern renaming, and reusable sets.
  • The combination of GIMP, batch plugins, and external tools such as scripts or Darktable allows for highly automated workflows for editing large volumes of images.

Batch actions and presets in GIMP

If you regularly work with photographs or digital images, sooner or later you'll run into the same problem: You have dozens or hundreds of files that need exactly the same settingsScaling, rotating, color correcting, adding a watermark, changing format… doing it one by one in GIMP is a real ordeal, especially if you come from programs like Photoshop and miss its one-click actions or presets.

The good news is that, although GIMP does not come with a built-in "photographic preset" global style system, Yes, it allows you to create automated workflows and very powerful batch processing. thanks to plugins like BIMP y David's Batch Processor (DBP)In addition to scripts and other plugins, let's take a look, in simple terms and using plain English, at how to use these tools to free up your hands while GIMP does the dirty work.

Does GIMP have one-click presets and styles like other editors?

Presets and styles in GIMP

In GIMP, there are many filters and color tools (levels, brightness-contrast, curves, saturation, etc.) They include their own preset settingsIn other words, you can save a set of values ​​for that specific tool and reuse it later on any image.

What does not exist natively is a "global preset" type system where, With a single click, changes to brightness, contrast, saturation, focus, and any other parameter are applied simultaneously. as if it were a complete photographic style. That's more like Lightroom styles or some commercial plugins, and GIMP doesn't integrate it as such into its core.

Even so, the community has been filling that gap. Through batch processing plugins and the scripting system, It is possible to chain together several operations and save them as a reusable set of actionsIn this way, you get quite close to the experience of "one preset - many changes" without having to abandon free software.

If what you need is the program automatically calculate the best exposure or correction for each image Based on criteria such as luminance percentiles or histogram distribution, GIMP itself does not offer an advanced "batch-by-batch auto-development" module. However, by combining automatic functions (auto-levels, auto-balance) with batch processing or using dedicated tools such as Darktable, you can get very close to that fully automated flow.

Batch processing in GIMP: options and working philosophy

Batch processing images in GIMP

By default, GIMP doesn't have a convenient menu for batch editing, but Yes, it allows batch image processing thanks to external plugins.In practice, you have three main approaches to automating tasks:

On the one hand, you can resort to graphic plugins geared towards non-technical usersas the BIMP y David's Batch Processor (DBP)which add a convenient dialog box where you choose files, define actions, and run the batch without touching code.

On the other hand, if you feel like digging a little deeper, GIMP supports scripts in different languages ​​(Script-Fu, Python-Fu…)With them you can create your own "global presets" that call several GIMP operations with certain parameters and apply them sequentially to an entire folder.

And if we talk about advanced exposure automation or corrections based on statistical parameters, There are specialized programs like Darktable or online tools commands ImageMagick typeThey are perfect complements for when GIMP falls short in terms of intelligent automatic adjustments.

The key idea is clear: GIMP is not just a manual editorWith the right extensions, it becomes a Swiss Army knife for mass processing classroom images, travel reports, scan files, or blog photos, saving a massive amount of time.

DBP Plugin: David's Batch Processor for GIMP

David's Batch Processor for GIMP

One of the first popular accessories for this was David's Batch Processor (DBP)It's a simple but very practical plugin, designed for those who want a direct dialog box with the most frequent operations without getting bogged down in scripts.

DBP is especially useful in educational settings or for users who handle large collections of photographs from digital camerasImagine a school trip or a classroom project where you end up with hundreds of gigantic photos in resolution and size: processing them one by one is not feasible.

With DBP you can upload a set of files, Define a resize, choose the output format, assign new names, and launch the processing while you're doing something else. It's not as visually rich as some other modern plugins, but it's still a very useful tool.

Furthermore, although DBP originated as a plugin for GIMP, some variants can be used as external application for bulk image editingThis expands the possibilities if you want to integrate it into more complex workflows or system scripts.

Installing DBP in GIMP for Windows

DBP is not included in the standard GIMP installation, so the first step is Download the corresponding file and copy it to the program's plugins folder.The process, in Windows, is usually as follows:

First downloads the compressed package, typical dbp-1.1.8.zip (or the latest version available on the author's official website). After extracting it to a temporary folder, you will obtain the executable file. dbp.exe, which is the plugin itself, ready to use.

  How to Use Paint Bucket in Illustrator

Next, in GIMP, it's advisable to locate the exact path where the plugins are installedFrom the menu, you will go to Edit> Preferences, you look for the section of Folders > Plugins / Add-ons And in the right panel you'll see the actual route, something like this C:\Program Files\GIMP-2.0\lib\gimp\2.0\plug-ins.

With that path now identified, you copy the file dbp.exe to that plugins folder and Restart GIMP so that it detects the pluginWhen the program restarts, the new batch processing entry associated with DBP will appear in the Filters or Extensions menu.

In many "portable" versions of GIMP designed for courses or educational centers, DBP comes pre-installed from the factorySo you save yourself the installation process. But if you're working with a different version, repeating these steps is usually enough to get it up and running.

Installing and compiling DBP on Ubuntu and other Linux distributions

A package is usually downloaded. dbpSrc-1-1-9.tgz From the author's page, save it to your personal folder and decompress it using the usual option. "Extract here"The result is a folder containing the source code, for example dbp-1.1.9, which contains everything needed to compile the plugin.

Before launching the build, you need to have a C++ compiler (g++) and the GIMP development librariesOn Debian/Ubuntu-based distributions, you can use the Synaptic Package Manager or the console to install the package. g ++ and the metapackage libgimp2.0-dev.

Once you have everything, you open a terminal and you move to the code folder with a cd dbp-1.1.9From there you execute make to compile and, if all goes well, make install To permanently install the plugin in GIMP's paths, close the terminal and restart GIMP; you should now see the new batch processing menu.

The procedure may change slightly depending on the distribution, but the general idea remains the same: Download the source code, install the compiler and libraries, compile, and register the plugin in GIMP.It's a bit more geeky, but it allows you to take advantage of DBP in Linux environments without major problems.

Batch image conversion with DBP step by step

Once DBP is installed, in the GIMP menu you will see an entry similar to Filters > Batch Process o Extensions > Batch ProcessingSelecting it opens the main dialog box of David's Batch Processor with several tabs.

Typical usage involves a very common case: You have a folder full of photos of a specific area (for example, Asturias)all with the same dimensions, and you want to create smaller, lighter versions for the web or to hand out to students.

The first step is to prepare the material: you extract the contents of a compressed file of type gallery.zip in a folder called Gallerywhere all the original photos are stored, perhaps at 800×533 pixels or even much higher resolutions if they come from the camera.

Next, open GIMP and go to the DBP menu. The dialog box is organized into tabs, the first being... InputFrom there, with the button Add Files, you select all the images from the gallery folder (you can use Shift + click to score from the first to the last in one go).

When you confirm with OPENYou'll see the list of uploaded files in the Input tab. If you make a mistake or an unwanted photo slips through, you can Remove specific items with “Remove files” or clear everything with “Clear List”.

The next step is usually to configure the resizing images in the Resize tabHere you activate the box Enable and you choose between two modes: Relative o Absolutedepending on whether you want proportional scaling or a fixed size.

Mode Relative It's very useful when you want to reduce all the photos, for example, to 50% of their current size. Activating Keep Aspect (Maintain aspect ratio) You ensure that the width-to-height ratio is not distorted, and you can specify the scale in X and Y with values ​​like 0,50.

If you need specific sizes, the mode Absolute It allows you to specify a width and height in pixels. DBP then resizes all images to these dimensions, respecting the aspect ratio or not, depending on the settings.

In the Rename You decide what the new files will be called. By default, DBP usually saves the results in the same folder as the source (“same as source”), which forces Change the name or add prefixes/suffixes to avoid overwriting the original images.

For example, in the field Add Prefix You can write something like tmb_ so that the miniatures are called tmb_originalname.jpgYou can also choose a different destination folder with Select Dir (Choose folder) and let it keep the original names for convenience.

The eyelash Output It handles the final formatting. From the drop-down menu. Format You choose, for example, JPG If you want to optimize for web or general use, and with the slider Quality You adjust the compromise between weight and visual fidelity (a quality around 80% This is usually sufficient for camera photos without the compression being too noticeable).

Before launching the entire process, you have the option to click on Test to see the effect on a single image and make sure the settings are what you expected. When you're satisfied, just press Start and let DBP work its magic.

  What is UC browser. Uses, Features, Opinions, Prices

In a matter of seconds or minutes, depending on the number of images, The new files, with the defined resizing, format, and name, will appear in the destination folder.And you'll have saved yourself a good amount of time from always repeating the same operations by hand.

BIMP: Batch Image Manipulation Plugin, the modern “all-in-one”

With the most recent versions of GIMP (from the 2.8.x branch onwards), many users began using another tool that, for many, has displaced DBP: the BIMP plugin (Batch Image Manipulation Plugin)In some installations it is already integrated or it is very easy to add.

BIMP offers a very user-friendly interface and a a much broader and more flexible list of predefined actions than DBP. It not only allows you to resize, but also to crop, flip, adjust color, add watermarks, convert formats, rename with advanced patterns, and apply almost any GIMP procedure as part of a batch.

The best part is that all these actions are They combine into a kind of "to-do list" that you can save as a set.This is how you create your own pseudo-presets: a set of steps that you constantly repeat (for example, preparing images for a blog) and that you can load and apply to any new batch of photos without having to redo the recipe each time.

In a context of schools, institutes or projects that generate many images, BIMP is a perfect fit. You don't need to be an expert in scriptingSimply add operations using the Add button, configure parameters, and save that "set" for reuse.

How to install BIMP and activate it in GIMP

To use BIMP you need to have GIMP previously installedOn Windows, it is important to select the option to support plugins built for 32-bit systems during GIMP installation, as some BIMP packages are still distributed in that format.

Once you have GIMP running, download the GIMP installer from its official website or from the repository that distributes it for your system. It's usually an installer that Detects the GIMP path and places the plugin files in the correct folderTherefore, the process is quite transparent.

After completing the BIMP installation, start or restart GIMP, and you will see that A new option appears in the File menu., usually under the name of Batch Image Manipulation or similar. From there you can access the entire batch processing interface.

On Linux, depending on the distribution, you can find BIMP packaged in the repositories or download a precompiled version. In some cases, you'll need to manually copy the plugin file to the GIMP plugins folder, just like with DBP, but The philosophy is the same: install, restart, and you're done..

Batch image processing with BIMP: basic workflow

The BIMP workflow focuses on three main blocks: image selection, action definition, and output selectionOnce you get used to it, preparing batches is a matter of a couple of minutes.

After opening GIMP, you access the option Batch Image Manipulation in the menu. In the BIMP window, the first thing you will do is Add the images you want to process. using the button dedicated to it.

The selection is very flexible: you can Add individual files, entire folders, or even all the images you already have open in GIMP.This is convenient when you've manually reviewed a few and then want to apply a common action to that subset.

Once you have chosen the fonts, you also indicate the output folder where the results will be savedIt is advisable to use a different directory than the original if you do not want to overwrite the source files, although BIMP also has renaming options to avoid overwriting problems.

At the top of the window you will see an area where they will go listing the actions you addTo begin, press the button Add (the icon with the “+” symbol) and a menu with the available operations is displayed.

Typical actions in BIMP: resize, crop, rotate, and more

Among the most frequently used tasks is the resizeWhen you select the resize option, a dialog box opens where you can choose reduction by percentage or by absolute dimensions, very similar to any GIMP scaling tool.

For example, if you want all the photos to be reduced to 90% of its current widthYou adjust that value and activate the checkbox to maintain the proportion in height. When you confirm with OK, the action appears in the list area as a configured block.

In addition to scaling, BIMP allows crop, flip, rotate/flip and perform color corrections such as brightness, contrast, saturation, or even slight sharpening and blurring. This combination is very useful, for example, for straightening scanned photos of books and adjusting their size for a digital file.

Another highly requested function is add watermarks, both in text and image form. You can write the signature text, choose font, size, opacity and position, or select an image (the typical “fly logo”) to automatically insert it in a corner of all your photos.

There is no shortage of options either for change format and compressionYou can convert from PNG to JPG, adjust the quality to reduce file size and thus optimize web loading, or convert a set of heavy images into lighter versions without losing too much visual detail.

  How to Open PRN Files

And if the predefined actions fall short, BIMP includes a section for “Other GIMP procedure” which gives you access to a huge number of GIMP's internal procedures. In practice, this means you can invoke almost any GIMP filter or setting within the batchmaking BIMP an incredibly powerful tool.

Renaming files and advanced patterns in BIMP

In addition to modifying image content, BIMP stands out for its intelligent renaming system, especially useful when you are going to generate many variations of the same set of photos.

When you add the renaming action with a pattern, a window opens where you can define the output name using combinations of fixed text and “magic characters” which BIMP will automatically replace.

For example, the token $$ represents the full name of the original file, just as it is on disk, which makes it easy to keep track of which image comes from which without having to rewrite it by hand.

The symbol ## is replaced by a incremental number which starts at 1 and increases with each processed image. This way you can generate series of the type photo-processed-1.jpg, photo-processed-2.jpg, … without worrying about duplicates.

There is also the token @@, corresponding to the date and time at the time of processingThis is very practical if you want the file names to reflect when the final version was generated, either to keep track of it or to follow a strict archiving scheme.

By combining descriptive text with these special characters, you can assemble consistent and highly informative names without having to rename manually afterwards. And, of course, it's possible to combine this renaming with format changes and compression in the same batch.

Creating, saving, and reusing action sets in BIMP

One of BIMP's biggest advantages over other solutions is its ability to save entire sets of tasks as reusable “sets”In practice, this is very similar to the concept of a preset or chained action.

Imagine your typical recipe for blog images: scale to 40%, Add a watermark with your logoReduce the file size to a reasonable level and convert it to JPG format with decent quality. Instead of configuring all of this each time, you just assemble it once in BIMP.

Once you have added all the tasks to the window (Resize, Watermark, Change format, Rename, etc.), you use the option “Save this set…” to save the configuration with an identifiable name. From there, You can load it in the future with “Load set…” and apply it to any new group of images in a matter of seconds.

This set system not only saves you time, but also guarantees consistency in image processingAll photos in the same section of your website, course, or documentary collection will be processed with the same parameters, which makes a big difference in the final result.

If at any point your criteria change (for example, you decide to use a different watermark or vary the output resolution), you just have to adjust the set and save it againFrom that moment on, all your new batches will effortlessly adapt to the new standard.

Other forms of bulk editing: scripts, Bash, and external tools

Although BIMP and DBP cover most needs, some users prefer further automate the process using system-level scriptsThis is the case for those who end up creating Bash scripts to add watermarks or convert formats without even opening GIMP.

This approach usually combines GIMP, ImageMagick, and other command-line utilitiesFor example, you can have a script that it iterates through a folder, applies an image as a watermark in a corner, optimizes compression, and saves the copies in another folder, all from the terminal.

On the other hand, for smarter exposure and color adjustments, there are specific applications such as Darktablewhich offers a “Lighttable” module designed specifically for batch process many photographs with automatic parameters based on histogram analysis, luminance percentiles, and other advanced criteria.

If your priority is for each photo to receive an automatically calculated exposure adjustment (for example, matching the average brightness or bringing a certain range of pixels to a specific level), it might be worthwhile for you. First reveal the batch in Darktable and then add final details in GIMP or BIMP for things like watermarks and resizing.

In any case, the important thing is to understand that GIMP is not isolatedIt integrates well into workflows with other free tools, and you can combine it with your own scripts to achieve almost total automation if you wish.

With all these pieces on the table, it's quite easy to assemble a system where, whenever you have a folder full of photos, you just have to launch a BIMP preset or a script, and let the computer take care of everything while you focus on the really creative stuff.

Orbitiny desktop for Linux
Related articles:
Orbitiny Desktop for Linux: modular, portable and innovative desktop