пятница, 17 октября 2014 г.

Сортировка фотографий заново

Сортировка фотографий заново

Занимаясь фотографией уже многие годы невольно наталкиваешься на то, что фотографии надо как то сортировать. Но как?

Наверное такое есть или было не только у меня. Отщелкав какое нибудь День Рождения, при скидывание на жесткий диск создаешь папочку с названием "День Рождение". Но по прохождению некоторого времени начинаешь замечать, что подобных папочек с разнообразными названиями событий становиться просто не реально много. К тому же еще добавляются такие папки как "на разборку", "для сортировки", "всякая всячина" и т.п.

Так как же быть? К тому же что в папке всё сортируется с 0-9 и от А-Я и сверху вниз. То есть события могут разбросаться в таком хаосе, что где что когда было, уже не поймешь.

Надо пересортировывать.

Самый лучший и распостраненный способ сортировки -- это по времени.
Любая дигитальная камера к каждой фотографии сохраняет помимо уникального названия файла еще и дату и время съемки. Вот по ним мы и будем сортировать.

Не буду говорить о том, что при импорте с карточки программа Adobe Bridge - Photo Downloader может все фото раскидать по папочкам с датой, при этом считывая оригинальную дату создания файла. Но сортировать по дате создания файла фото лежащих на жестком диске она не может.

(Здесь и далее пойдет речь с работой в системе MAC OS)

В оригинальном софте от CANON Image Browser есть такая функция упорядочить фото по папкам, но во первых делает она далеко не со всякими фото и не может работать с видео. Т.е. многое остается в стороне. А ведь помимо фото у нас снимается так же видео.
В вторых название папочек выглядит по другому чем после  Adobe Bridge:

Так например:
2014-02-02 в Adobe Bridge
2014_02_02 после CANON Image Browser
EOS Utility2 Можно настроить на Тите, Подчеркивание и НЕТ
20140202 или 2014-02-02 или 2014_02_02


А это уже два или три разных названия.



Это небольшая платная программка поможет вам автоматизировать многие процессы.
А таже сортировка и переназывания файлов.

Как я это делаю и на что надо обратить внимание.

Каждое фото имеет свои метаданные и они выглядят примерно так:
где:
Дата создания(Adobe)- DateTimeOriginal - оригинальная дата времени в фотоаппарате
Дата создания файла(Adobe)- CreateDate - Дата создания(Finder)

Дата изменения фаила(Adobe)- FileModifyDate - Дата изменения(Finder)


В идеале эти данные одинаковы

и тогда HAZEL, использующий для сортировки данные которые дает Finder, сортирует по
Дата создания файла(Adobe)CreateDate - Дата создания (Finder)

Настройка HAZEL выглядит так:

где я создаю отдельную папку под названием "000" чтоб она показалась у меня на самом верху.
Создаю папку "МЕДИАТЕКА ПО ГОДАМ" куда все будет сортироваться.
Move to folder МЕДИАТЕКА ПО ГОДАМ
Sort into subfolder with pattern: date created (здесь кликаем на date created и выходим на edit date Pattern ... при этом оставляем только год создания)
теперь еще раз создаем
Sort into subfolder with pattern: date created (здесь кликаем на date created и выходим на edit date Pattern ... при этом оставляем год-месяц-день)
(Можно также поубивать (-) и у вас останется годмесяцдень)

После того как вы перекините фото в папку 000 и сработает HAZEL (Run Rules)
в папочки "МЕДИАТЕКА ПО ГОДАМ" создадутся новые папки года а в тех с датой.

Выглядит это так:

Но все было б в этом мире просто, если б не такое


Где:
16.05.09 - Дата создания - DateTimeOriginal - оригинальная дата времени в фотофппарате
07.08.09 - Дата создания файла(Adobe) CreateDate - дата создания(Finder)
20.02.11 - Дата изменения фаила(Adobe)  FileModifyDate - дата изменения(Finder)
Все даты разные

HAZEL в таком случае закинет вашу фото в Август 2009, а не в Май 2009

Здесь необходима правка метаданных. 

Нам на помощь приходит.


Работающая в командной строке Терминала.

Вписываем

exiftool "-DateTimeOriginal>FileModifyDate"

Вставляем пробел и перекидываем в Терминал  Drag-n-Drop фотографии. После перечисления их в Терминале жмем Enter.
Терминал отработает все метаданные и сравняет их по  DateTimeOriginal что была создана при съемки.

(Примечание: EXIFTOOL или Терминал не справляются с более чем 999 фото за раз. Приходиться делить)

Правка: на новом МАСе стал справляться:-))

Бывает когда 
Дата создания файла(Adobe)CreateDate - Дата создания(Finder)
Отсутствует в метаданных фото вообще и показывается в Adobe Bridge как прочерк. 
HAZEL кидает такое под 1970 год в папку 19700101

Здесь необходима следующая команда:

exiftool "-DateTimeOriginal>CreateDate" "-DateTimeOriginal>FileModifyDate"

При этом создаются новые фотофайлы с правильными метаданными а старый помечается как
123,jpg_original.
Эти файлы легко потом выделить по Дата создания файла(Adobe) CreateDate Дата создания(Finder) и удалить.
Также это можно сделать с помощью HAZEL:
Создаем команду на вашу папку с этими фото и создаем спецпапку например "111"

переносим фотофайлы в эту папку и запускаем команду Run Rules - 111
Все файлы с _original будут перенесены в корзину.


Также возможна пакетное переименование фотофайлов, но заметим что:
Adobe Bridge переименовывает фото по:
Дата создания(Adobe) - DateTimeOriginal - оригинальная дата времени в фотофппарате
А HAZEL по:
Дата создания файла(Adobe) CreateDate - Дата создания(Finder)

Чтоб в будущем не париться с названиями, я стараюсь сразу перемазывать файлы в ADOBE BRIDGE

Создаю настройки, которые можно скачать здесь.


Копируем в БИБЛИОТЕКА/Application Support/Adobe/Bridge CC/Batch Rename Settings

Все процессы наверняка можно еще лучше оптимировать. Но на данный момент я нахожу этот способ не очень плохим.