Batch Processing

This dialog allows one to kick off a batch job, ostensibly of img, to process multple images.

The fields work as follows:

As of version 1.0.1, rawproc defaults for the above fields are set up to process Nikon NEFs to 800x600 proof JPEGs, with the raw files residing in a subdirectory of the location where the proofs will be placed. Edit the properties to your needs and tastes...

The wxcmd window from the execution of the above batch dialog looks like this:

The "WXCMD: PROCESS TERMINATED." line was inserted by wxcmd when the batch job was complete; otherwise all the text in the wxcmd window was from the execution of img with the input file spec, the toolchain and the output file spec from the batch dialog. The wxcmd buttons do the following:

Remember, the wxcmd window is a separate process, so you might want to specify "wxcmd -x" in the batch.termcommand property so these windows don't collect on the desktop.

Here's the use case that compelled me to add this capability. When I shoot a session or day's worth of images, I batch process them to proof JPEGs with a separate script. The JPEGs end up in the top directory for the session, and the raw files are in a subdirectory called 'NEFs' (Nikon raws...). I'll review the proofs, and open-source any in rawproc to which I want to do further work. If I then want to apply the same processing to a group of other images in the same session, I'll open a batch dialog which will contain the processing tool chain and the input and output file specs appropriate to the working directory. I'll then delete the JPEGs I want to re-process, and then kick off the batch job. img by default will skip ouput files that already exist, so the batch job will simply re-process the images where I deleted the proof JPEGs, with the new processing from rawproc. The above batch dialog and wxcmd screenshots depict just this use case...

Properties: See batch.* in Configuration Properties