ExifAuto

CURRENT VERSION IS 2.2

New in this Version

Remembers Last Used Copyright Text and Ownername

Four New Rename Options

Write EXIF Data To File Option

As many of you know, Phil Harvey has written an excellent utility called Exiftool to read, write, and manipulate Exif data.  Originally one had to install a Perl interpreter to use Exiftool.  He subsequently made available a Windows executable version which did not require the installation of the Perl interpreter.  I wrote a Windows front end for Exiftool which I've called ExifAuto.  It simplifies the performance of some of the more common tasks one might want to perform with Exiftool.  It's particularly useful for users of those models of Canon digital cameras which put the ISO data in an unconventional location which isn't accessed by programs which would otherwise read the ISO.  Exiftool/ExifAuto can copy the ISO data to the conventional location so that it can be properly accessed by other programs.

You can get further information about Exiftool and download the Windows executable version at Phil Harvey's Exiftool website:

http://www.sno.phy.queensu.ca/~phil/exiftool/

It's the Windows executable that works with ExifAuto so one can ignore all of the instructions about installing Perl, etc.  Just download the Windows executable, unzip it, rename it from exiftool(-k).exe to exiftool.exe, and copy it to C:\Windows\.  Then run ExifAuto which you can download from:

CURRENT VERSION OF EXIFAUTO IS 2.2

DOWNLOAD LATEST VERSION OF EXIFAUTO

INSTRUCTIONS

When you run ExifAuto, it will first check to make sure that Exiftool has been properly renamed and copied to C:\Windows\.  If not, ExifAuto will display a message.

Next, it will display the Learn Mode dialog which permits you to choose whether you want ExifAuto to display the command line for each operation that it performs.  Your choice here does not affect ExifAuto's operation except as to whether the command line is displayed or not.  Allowing the display of the command line permits you to learn how Exiftool's command line options work so that you can construct your own commands to use Exiftool to accomplish tasks not included within ExifAuto's options.

The main menu is then displayed so that you can choose the operation which you want to perform.  One of the choices allows the option of performing multiple operations.

If you've selected the multiple operations option, you're presented with a dialog which allows you to select the options which you want to perform.

You are then prompted to select the folder (subdirectory) in which the files upon which you want to perform the selected operation are located.  ExifAuto will default to the last used folder.  It does this by means of a small .ini file in C:\Windows and does not write to the registry.

For some operations you are then asked whether you wish to include the subfolders under the folder which you've selected (recursion).  If you select recursion, all files within the chosen folder and all of the files in the subfolders under it are included and the file selection dialog is not displayed.

If you haven't selected recursion, you are prompted to select the files from the selected folder.  You can enter a specific filename or wildcards such as *.jpg, *.tif, *.psd.  Multiple wildcards separated by spaces are okay as long as there are no spaces within the wildcards.  You can also click on OK to select all files (*.*) in the selected folder.  If you click on the Browse button you are presented with the usual Windows file selection dialog from which you can select one or more files using the standard Windows conventions such as CTRL-CLICK and SHIFT-CLICK.

You then choose from a number of options as to how you want to handle the output files.  If you have selected recursion or one of the rename options, the choices are more limited or there are no output choices.  For non-recursion, the first choice is to create a new subfolder called NEW within the existing folder.  The modified files will be placed there and your original files will remain where they were, unchanged.  The next two choices allow you to have the modified files created in the same folder as the original files with -1 or _Copy appended to their filenames.  The fourth choice renames the original files by adding _Original after their names and creates the modified files using the original filenames.  The last choice is to overwrite your original files.  Because of the risks inherent in doing this, a confirmation is required if you choose this option.

If you've selected operations which require you to enter specific text such as writing copyright info or the ownername, you will be prompted for the text you desire to enter.  ExifAuto will retrieve the last used copyright text and the last used ownername from its .ini file.  If there is no information on these items in the .ini file, ExifAuto will insert the current year and the computer's registered owner as the initial text in the Enter Copyright Text dialog and the registered owner as the initial text in the Enter Ownername dialog.  You can, of course, change these initial values to anything that you desire.

If you have turned the Learn Mode on, the program will then display the command line that it will use to perform the operation and will then perform the operation by running Exiftool in a DOS window.

When Exiftool has completed the operation, you should close the DOS window by clicking on the in the upper right corner of the DOS window.

ExifAuto will then return to the main menu.

You can exit the program by clicking on the in the upper right corner of the various dialogs or by selecting the Exit Program choice from the main menu.

Drag and Drop Operation

If you have placed an icon on your desktop for ExifAuto, you can drag and drop a single file or an entire folder to that icon to begin the program and bypass the dialogs that would otherwise select the folder and file.

FileModifyDate and File Name Note

Because the FileModifyDate and the file name are not contained in the file itself, they can be changed without rewriting the file.  For this reason, the precautions concerning overwriting original files are not implemented for these functions.  You are, however, provided with a warning screen when these values are being changed without providing a backup.

UPDATES

If you'd like to be notified of updates, please send me an email at victor@wi.rr.com and I'll add you to an email list that will be used solely for that purpose.

DISCLAIMER

Although I've attempted to avoid any bugs, one can never be absolutely sure.  You should therefore maintain backups of your files and test ExifAuto on your system to make sure that it works properly for you.  I am happy to provide ExifAuto at no cost, but it is without any warranties and the user assumes all risks.

Dick