Image Tagger is a simple Swing based graphical wrapper around the excellent ExifTool. It allows you to set the Title, Comments, and Keywords. You can select multiple images at once, and batch set all desired tags for them.
Note that this is not an image library program (like iPhoto or Picassa). Its only use is to tag images, prior to processing by other software. This is specifically for my workflow, which goes as follows:
- Download from camera to Library/Incoming directory.
- Run Image Tagger to assign keywords based on people in the picture, location, etc.
- Run my processing script to move pictures to a folder Library/yyyy/mm/Location
- Search for pictures based on the OS's metadata search abilities (in my case, Spotlight, but there is similar software available in other operating systems too).
This gives me the advantages of
- True cross platform library
- Not being tied to a single application for tagging / viewing
- No chance of DB corruption losing all of my images / metadata; at worst, a corrupt file will lose data for that file only
Of course, it is more complex and convoluted a process, and while I prefer it, it may not be the best for everyone.
Running Image Tagger
Once you download Image Tagger, you can run it on any machine with Java 1.5 and a copy of the command line utility exiftool (you can obtain it for free from here). For Windows users, you must rename the file exiftool(-k).exe to exiftool.exe; if you keep -k on, the program will not exit, and Image Tagger will not be able to parse the output (and will probably hang).
To run Image Tagger, you can do one of the following, depending on your operating system:
Run ImageTagger-version.exe, and install Image Tagger to your hard drive. This will automatically include it in the Start menu.
Double click on the downloaded .dmg file. Drag the Image Tagger application to Applications folder. Run it from there.
You can download the .tgz version. This includes the .jar file and a launcher. You will need to modify the paths inside the launcher depending on where you put these files (recommended in /usr/bin or /usr/local/bin).
Other / Generic
You can run Image Tagger directly from .jar; use the following command:
java -jar ImageTagger.jar --exiftool /path/to/exiftool
I hope that you find this software helpful! If you do, and you are able to, I would greatly appreciate a small donation to help me continue supporting this and other open source projects. Click on the 'Support this Project' link at the bottom of the screen to send a donation.