Rename images based on EXIF information
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitattributes
.gitignore
.travis.yml
LICENSE
README.md
pom.xml
site.sh

README.md

FotoRenamer

Build Status

codecov.io

Stories in Ready

Codacy Badge

After logging in you may see the SourceClear-status.

ABSTRACT

Helper to change image filenames from IMG_number to YYYYMMDD_IMG_number in order to allow an easier photo sorting. YYYMMDD itself is extracted from the photograph's EXIF metadata.

Do not forget to do backups of your photos before using this tool!

HISTORY

2003 - the beginnings

The idea for this little tool appeared in 2003, when I did my first students programming courses at university and discovered that my little IXUS camera set the images date to the date the image was taken. After several operating system upgrades this behaviour changed and I needed to find a way to extract the creation date from the images metadata. Therefore I needed to evaluate EXIF data extraction ...

2011 - some time

During my parental leave in 2011 I decided to use this dirty little hack to evaluate the usage of google code as a project tool and to get used to my IntelliJ :-)

2015

The project moved over to GitHub 😄

USAGE

Building

This tool can be used with Maven3 in two ways:

  • run as a standalone application
$ mvn clean install -Plive-demo
  • run the executable jar
$ mvn clean install
$ java -jar target/fotorenamer-2.0.0-executable.jar

Running

  1. Create a backup of your images.
  2. Start this tool.
  3. Select your image directory.
  4. Hit 'Umbenennen' (Rename) to get your files renamed automatically.
  5. Done :-)

Localization

Relates to issue #10

As of now the application can be localized (at the moment only German and English is supported). Use the following parameters to explicitly set language and country or trust your system defaults:

$ mvn -Plive-demo -Duser.language=en -Duser.country=US

Developer Documentation

The project is built with maven - you can have a look at the current site reports.