Когда создается каждая из этих переменных даты и времени EXIF ​​и при каких обстоятельствах они изменяются?

Анализируя различные данные EXIF, можно заметить, что внутри есть несколько данных о дате и времени. [Файл], насколько я понимаю, является системными данными, просто отображаемыми там для удобства, а не частью данных EXIF ​​(кто-нибудь поправит меня, если я ошибаюсь в чем-либо из этого). В то время как [EXIF] и [Composite] являются истинными данными EXIF.

Может ли кто-нибудь дать краткое объяснение, когда каждый из них создается и когда каждый из них изменяется?

Например, в чем польза даты/времени доступа к файлу? Какой из них был бы хорошим ориентиром для сортировки фотографий по времени их съемки? Дата создания группы [EXIF] или дата создания группы [Composite]?

[File]          File Modification Date/Time     : 2015:07:23 18:34:00+02:00
[File]          File Access Date/Time           : 2015:10:01 16:22:31+02:00
[File]          File Creation Date/Time         : 2015:08:26 15:55:32+02:00

[EXIF]          Modify Date                     : 2015:07:23 18:33:57
[EXIF]          Date/Time Original              : 2015:07:23 18:33:57
[EXIF]          Create Date                     : 2015:07:23 18:33:57

[Composite]     Create Date                     : 2015:07:23 18:33:57.95
[Composite]     Date/Time Original              : 2015:07:23 18:33:57.95
[Composite]     Modify Date                     : 2015:07:23 18:33:57.95

Ответы (2)

Вы правы насчет тегов [File], это информация о файле из базовой файловой системы. Дата/время создания — это отметка времени создания файла. Я считаю, что дата и время изменения файла изменяются всякий раз, когда файл открывается для операции записи, даже если запись составляет 0 байтов. Одним из его основных применений является информирование программного обеспечения резервного копирования о том, что файл был изменен. В Windows XP дата/время доступа к файлу менялись всякий раз, когда файл читался или записывался. В более поздних версиях Windows это было отключено по умолчанию, но его можно снова включить с помощью редактирования реестра. Я думаю, что есть некоторые различия, если вы используете систему Mac или Linux.

Составные теги не являются тегами, которые фактически являются частью файла. Они создаются ExifTool путем объединения других тегов в файле. В вашем примере они напрямую копируются из тегов EXIF. Но могут быть случаи, когда, например, в файле не существует исходной даты/времени, но могут быть теги DateCreated и TimeCreated. ExifTool объединит эти два для создания оригинала даты/времени. Это было бы маловероятно для изображения с современной камеры, поскольку они обычно сохраняют такую ​​​​информацию в блоке EXIF. Дополнительные сведения см. в разделе Составные теги .

Остаются теги EXIF. Исходная дата/время и дата создания должны совпадать для изображения с современной камеры. Но если вы, например, сканируете старые изображения, слайды или негативы, дата создания должна быть датой/временем, когда вы сохранили их в файл, а затем вы бы изменили дату/время оригинала на правильное время, если бы знали Это. Очевидно, мало кто будет знать точное время, когда была сделана фотография, и, вероятно, не станут этим заморачиваться.

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

ИМО, лучшим тегом для сортировки будет тег «Исходная дата/время». В большинстве случаев вы можете просто использовать DateTimeOriginalExifTool, хотя, если вы хотите быть конкретным, вы можете использовать EXIF:DateTimeOriginal. Скорее всего, это будет одна и та же временная метка в любом случае.

Моим справочным источником для различных полей метаданных являются Руководящие принципы MWG .

Веб-сайт metadataWorkingGroup.org не работает уже более года, но копию pdf в этом ответе можно найти прикрепленной к этому сообщению на форумах ExifTool.