Как отсортировать фотографии по времени, игнорируя при этом дату? - Фотопедия
2 голосов
/ 03 мая 2019

Я эколог, работающий с данными камеры. У меня есть около 1 миллиона изображений, снятых в течение нескольких месяцев с нескольких камер, которые мне нужно отсортировать для изображений животных, но большинство изображений - это изображения трав, дующих на ветру (движение может вызывать эти типы удаленных камер). , Снимки, которые я хочу внимательно изучить для животных, - это снимки, сделанные между закатом и рассветом. Я хотел бы организовать все снимки по времени съемки (не учитывая дату, когда они были сделаны). Таким образом, я могу быстро сканировать снимки, снятые в светлое время суток (в идеале, в виде очень больших миниатюр Windows), и уделять больше внимания тем, которые были сняты в те моменты, когда наиболее вероятны «настоящие» обнаружения.

Может кто-нибудь указать мне способ разделения даты и времени, когда было снято изображение, либо в самих данных EXIF, либо в качестве опции сортировки в проводнике Windows? По сути, я хочу найти способ сортировки фотографий в виде эскизов Windows по времени, когда они были сделаны, игнорируя дату, когда они были сделаны. Это должно быть возможно, но я не нашел решения.

Ответы [ 2 ]

5 голосов
/ 03 мая 2019

Что касается сортировки файлов по времени, но не по дате, я не знаю ни одного менеджера файлов или изображений, который бы имел такую ​​функцию. Тем не менее, можно переместить или переименовать файлы в папки в зависимости от желаемых параметров.

"Стандартный" инструмент для обработки файлов на основе данных Exif: exiftool. Обычно я перемещал файлы в папки на основе даты, когда были сделаны снимки:

exiftool '-Directory<${DateTimeOriginal}' '-d %Y%m%d' .

Чтобы переместить изображения в папки на основе Часа они были взяты , команда в основном такая же, но с другим форматом даты (-d параметр):

exiftool '-Directory<${DateTimeOriginal}' '-d %H' .

Вы также можете переименовывать файлы в соответствии с дата-время (вместо обычной даты-времени), , а затем сортировать по имени файла .

exiftool '-FileName<${DateTimeOriginal}%-c.%le' '-d %H%M%S-%Y%m%d' .

Приведенные выше команды созданы для использования в Linux или MacOS. Для Windows вам придется изменить одинарные кавычки на двойные и, возможно, внести другие корректировки, которые оставлены в качестве упражнения для читателя.

0 голосов
/ 03 мая 2019

Проблема, с которой вы столкнулись, заключается в том, что дата / время хранятся в одном поле метаданных, по моему опыту дурачиться с файлами. Сначала я сделаю копию файлов, с которыми вы можете работать. Затем разделите тестовые изображения на папки, которые имеют приемлемый размер. Я не могу сказать вам сколько, потому что это зависит от программы, которую вы используете (я рекомендую одну, которую я использовал ранее в следующем параграфе). Они, вероятно, не были разработаны с объемом, который вы упомянули. Вы можете попробовать все это, но я буду беспокоиться о том, что он задохнется. Я не на 100%, что это будет работать, но

В любом случае я использую программу под названием Relif Date Changer от Relilik для изменения даты и времени. Что приятно, так это то, что вы можете изменить дату съемки: дату, но не время [используя флажок]. Поэтому моя идея состоит в том, чтобы изменить метаданные каждой фотографии на один и тот же день, поэтому единственное, что будет отличаться, - это время, затрачиваемое на это. После этой операции, я думаю, вы могли бы отсортировать по дате, реорганизовать файлы, чтобы они не были разделены и выстроились так, как вы хотели. В идеале дата / время встроены в имя файла, но не все оборудование делает это. Вы можете использовать exiftool, чтобы сделать это, но я думаю, что эти камеры по умолчанию делают это по умолчанию.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...