exifdate: automatically rename .jpg files using the exif date information inside the image
exifdate -- rename .jpg files by using the exif date information inside the image
USAGE: exifdate [-h] filename1.jpg ...
exifdate can be used to sort and archive your various
digital images. The file names are constructed such that they
sort automatically in time order in your file manager.
The date/time information is read out of the image exif data.
Author: Guido Socher (homepage: http://tuxgraphics.org/~guido/ )
guidosocher (at) fastmail.fm
Copyright: Guido Socher, BSD style license, the same licence conditions
as easyexif, see easyexif/LICENSE.txt
exifdate was written to be the small C++ brother of exiftimestamp
It offers the same functionallity as exiftimestamp but is
much easier to install on small systems as it does not require
a full perl installation.
exifdate requires only a very basic C++ compiler and has
a very small footprint.
The exifparser use by exifdate is based on easyexif ( https://code.google.com/p/easyexif/ )
Installation (unix):
You can see if any of the files in the bin-precompiled/
runs on your computer and then just install it into /usr/bin
Example:
cd bin-precompiled/
# test it:
./exifdate-linux-32bit-static-stdcpp
# if it works then install it:
cp -p ./exifdate-linux-32bit-static-stdcpp /usr/bin/exifdate
Compile and install from source code:
type:
make
to install type:
make install
Installation (windows):
go with the filemanger into the directory bin-precompiled/
copy/paste the file
bin-precompiled/exifdate-windows7-static-stdcpp.exe
or
bin-precompiled/exifdate-windows7-static.exe
to your desktop. Try first the *stdcpp.exe file.
Go with the filemanger into testimages/ and
drop one of the images onto the exifdate icons on the desktop.
If it executes properly and renames the file then the
installation is done.
------------------------------------------------------------
Using exifdate under linux and mac
I love the shell and I start everything from there (gimp, gqview,...).
To use exifdate is just a matter of running:
exifdate *.jpg
That said it is as well possible to integrate exifdate with
the filemanager and I explain the procedure for the case
of a gnome based ubuntu system (nautilus filemanager).
First you need to build a executable that does not exit right afer
running but asks the user to press enter to close the window.
To compile it you can type "make exifdate-for-launcher" or just
"make install".
Next you need to copy the supplied exifdate.desktop file to either
/usr/share/applications/exifdate.desktop
or if you just install it for yourself
~/.local/share/applications/exifdate.desktop
cp exifdate.desktop ~/.local/share/applications/exifdate.desktop
Note: the supplied exifdate.desktop runs /usr/bin/exifdate-for-launcher
thus if you decided to install exifdate-for-launcher elsewhere then
adapt the path.
Next select the images in nautilus and then right click "open with".
You should find exifdate there. If not see if you can find an
open with other application entry and find exifdate there. The second
time nautilus will have learned it and offers you the exifdate application
at the top of the list.
This will now process the jpg image files with exifdate:
You see what exifdate did in a terminal window that opens.
The terminal prints at the end a "please PRESS ENTER to continue" message.
Using exifdate under windows
You just select the images that you would like to
rename with exifdate in the filemanager and then you
drag-and-drop them onto the exifdate icon on your desktop.
Hold them over the icon until you see the message "open wit exifdate" and
then drop them.
A black text window will open and you see the images being renamed:
Version history:
1.0, 2014-05-17: initial version