exif

Скрипт автоматической сортировки фотографий по дате

Изображение пользователя dm.

Накопилось у меня куча неразобраных и разномастных фотографий которые надо было как то разгрести. В ручную и даже с помощью digikam делать это было неудобно и долго.

Пришлось написать небольшой скрипт для сортировки фотографий, который и выкладываю на ваш суд.

Скрипт раскладывает фотографии по каталогам вида гггг/мм, изменяет разрешение и качество в соответствии с заданными параметрами, а так же переименовывает изображения в формат гггг-мм-дд_чч-мм-сс.jpg

На пример: /mnt/DCIM/IMG-20131014112354.jpg -> $HOME/Photo/2013/10/2013-10-14_11-23-54.jpg

Фототека для айфона (переименование и изменение времени доступа)

Изображение пользователя aslok.

Появилось желание видеть все фотографии на айфоне в одной папке отсортированными по времени.

Для работы с тегами использовал exiv2

Сначала, как любезно описано здесь http://kubuntu.ru/node/2640 выполняем разворот и переименование (в имена вида 20121207132252.jpg):
$ renrot *.jpg

Потом устанавливаем время доступа по тегам даты из файла:
$ for filename in *.jpg ; do touch -c -d "`LANG=C exiv2 "$filename" | grep timestamp | sed 's/[^0-9 :]//g; s/://; s/:/-/; s/:/-/;'`" "$filename"; done