Functions
Usability
Localization
JavaPEG is delivered with the following localizations for all visible text in the application windows and error messages. Image Lists
JavaPEG has support for exporting image lists (slide shows) to the format used by the following applications: Image Rename How does JavaPEG do it?
For every file that is going to be renamed the program extracts the metadata contained in the file. When the metadata is found the program continues by looking at the filename template, which is made up by pure text and special variables (metadata), and given by the user and switches the variables against the, for every image file actual, metadata. This procedure is hidden from the user and is done autamaically by the program.

To ensure that the renameprocess will succeed JavaPEG has a pre process step before the actual rename process starts. This pre process consists of the following steps:

  1. Validation of any existing external thumbnail overview layout.xml file
  2. Validate that source and destination directories are not the same
  3. Validate the content of file and sub directory templates.
  4. Check that destination directory does not exist.
  5. Validation of the lengt of the paths for all files in the source directory when they have been copied to destination directory with the names specified by the file and subdirectory templates.
  6. Validation of available disk space.
  7. Creation of empty files at the destination directory with renamed file names, to see that it is possible to create the files with the specified templates.
If any of the pre process steps above fails the rename process will not start, and an error message will appear to the user.

After the rename process has finished JavaPEG runs a post process to ensure that the rename process and copy of image data was successful. The post process has the following steps:

  1. Validation of MD5 checksums for all source and destination pairs for both image files and non image files.
If this process returns with failure, the user will be notified about that.