1) Why Gurkes Fotobatch?
2) What can Gurkes Fotobatch do? A Quickstart
3) More detailled features and advantages
4) Screenshots
5) The commandlinetools
6) Advanced

Why Gurkes Fotobatch?

When I formerly copied photos from cam to hard disk, I often liked to execute a "rename, compress, turn"-chain easily - but I only found complicated ways to do so. I need this process chain for publishing my photos on the web or to send photos via email and so on. But even after searching for a very very long time I could not discover a free software that allowed executing this chain of commands with only a few clicks. I had to use combinations of different software, resulting in many annoying worksteps. I could not believe that there was no software that could do what I wanted.

So I started building Gurkes Fotobatch. The result is specialized for my usecase, but I hope that it helps you, too.

What can Gurkes Fotobatch do? A Quickstart

To introduce the basic features let us consider the usecase I built Gurkes Fotobatch for:

The result (if you did not change any option):

So the original pictures are substantially kept untouched (except for the filename) and the compressed ones are READY TO PUBLISH!. An illustrated tutorial can be found in my blog. This is a good point to start with.

More detailled features and advantages

Gurkes Fotobatch estimates eventname and compression directory from dir. Of course, you can change everything (including the resize parameters) easily via GUI.
Additionally, you are able to start renaming, compression and turning/timestamping (manipulation by EXIF-data) seperately by simple button-clicks. What the buttons do:

execute selected:starts all selected tasks in sequence. progressbar is for compression only.
rename and compress:these buttons do what they should do :-) selection is irrelevant.
manipulate:selection-sensitive: decide whether you want to rotate, change timestamp or both. You can apply the manipulation for the original pictures or for the compressed ones.

With the possibility to execute the special actions seperately, Gurkes Fotobatch can be used for some special cases. Obvious examples:

There are some advantages Gurkes Fotobatch brings along that are not obvious right away:

Screenshots

initial picture directory
choose picture directory
directory chosen, event name detected
selected tasks done
initial picture directory after Fotobatch run
compressed/resized picture directory after Fotobatch run

The commandlinetools

Gurkes Fotobatch is a GUI for different commandlinetools. It is written and compiled with AutoHotKey (www.autohotkey.com and www.autohotkey.com/de). I carefully selected the tools and I think I got the optimal tool for each task.
Here is the list of commandlinetools I use for file- and image processing in Gurkes Fotobatch:

BRC32.exe:Bulk Rename Command, Version 1.3.3.0
http://www.bulkrenameutility.co.uk/Download.php
PhotoResize.exe:Picture Resizer, Version 3.0
http://www.rw-designer.com/picture-resize
jhead.exe:jhead Exif Jpeg header manipulation tool, Version 2.84
http://www.sentex.net/~mwandel/jhead
I added "-trim" to the jpegtran-call and recompiled jhead. This prevents the compressed files from having "odd borders"
jpegtran.exe:used by jhead for image rotation, Version 21-Sep-2003
http://sylvana.net/jpegcrop/jpegtran

Let me describe the advantages of the software acting on your images:

Picture Resizer is using a "high-quality resizing method" and working at "high speed". So you get best results after resizing your pictures. There are some more really essential features Picture Resizer offers like keeping EXIF data. I could not find any small tool offering the same features in this precious combination.

jpegtran is a software from the Independent JPEG Group and performs lossless rotation of JPEGs! So there is no loss of quality after rotation!

jhead makes sure, that the EXIF headers remain properly (even after rotation). So - using Gurkes Fotobatch - your resized pictures have correct EXIF headers.

Advanced

Of course you can change anything you want directly in the AutoHotkey script source! There e.g. you can modify the rename pattern.