Ubuntu: Batch Resize Your Images using GIMP CodeUnit 04 JAN 2010

Digital Cameras these days take fantastically detailed and large photos, brilliant for printing and editing but not always that great if you want to simply pop them up on the web for everyone on FaceBook to gaggle over. So obviously a spot of resizing is required first, but who the heck would want to individually resize 600 photos of Aunt Nelly’s Wedding Reception, one photo at a time?

Now if you’re a diehard Ubuntu user, you’ll know that the first and foremost image editing package available to you is GIMP, and so today’s quick chunk of useful information revolves around batch resizing images using GIMP.

As great as GIMP is, it doesn’t feature native batch functionality and as such we find ourselves turning to the excellent David’s Batch Processor extension script which plainly put, does. To get it, the easiest thing to do is head over to your Synaptic Package Manager and do a search for gimp-plugin-registry. This neat little package bundles together a whole lot of useful GIMP plugins, including the one that we’re interested in, namely David’s Batch Processor. Mark for installation and apply.

Once installed, open up GIMP and access the Filters -> Batch -> Batch Process… menu option. This will launch David’s Batch Processor and from this point onwards it is pretty simple to get going. First, select all the files or the folder containing the files that you wish to process on the Input tab. Once selected, visit the various tabs to set whatever batch operation you want to apply to the images. Obviously the resize would be the number one tab visited in this instance! :)

Once your manipulation options have been set in, visit the output tab, makes sure you happy with where and how the processed files are going to be saved and once complete, hit the start button to launch the batch processor.

Couldn’t be simpler!

Related Link: http://members.ozemail.com.au/~hodsond/dbp.html

Related Posts:

About Craig Lotter

Software developer, husband and dad to two little girls. Writer behind An Exploring South African. I don't have time for myself any more.

  • TheShark_76

    Thanks! It's a great “background tool” to make it easier all in once!

  • Awesome! This is just what I was looking for. Thanks!

  • Pingback: How to install Daves batch process in GIMP()

  • Anonymous

    Thanks! It help me a lot!

  • Hi,

    Gimp should have an option (like in Adobe Fireworks), that allows you to specify a width (Example: resize to 1024 all the images wider than that) but not a height. That means only images wider than 1024 px will be resized and they will keep the aspect ratio, no matter what’s the images height. How to do that?

    • Agreed. It is annoying that so many of the quick resize tools available in Ubuntu don’t seem to allow just the specifying of either the width or height values and then resize keeping aspect ratio!

  • Great, many thanks. This post came up very high ‘ubuntu image resizer batch’ for me and has been really helpful. I have lots of images to resize for Magento so this should be just the trick

  • Great, many thanks. This post came up very high on Google for me on the search ‘ubuntu image resizer batch’ and was just what I was looking for as I love GIMP. I have lots of images to resize for a Magento site so this should be just the trick.

  • John

    Thanks for suggesting the Synaptic method, I was trying using terminal with no success.

  • Thank you for the hint. It works like a charm and saved me a lot of time.

  • Muzikayise

    thanks buddy

  • Edik

    Nice tip, thanks!

  • veelck

    Useful tip, thanks.

    For people trying to add plugin from command line:
    sudo apt-get install gimp-plugin-registry

  • Phil

    Hi thanks for this article I had tried to install David’s Batch Processor on Linux Mint and it would not show Batch in the Filter’s Drop down. After using your instruction  Gimp has opened with all the added functionality including Batch Process.

    Cheers Phil

  • Me

    Thanks Craig, very useful post indeed

  • saurabhbhatia


    This is also a simple method to batch process the images. Imagemagick is always handy.