Зміна дати файлу зображення


11

Я переживаю невдячне завдання сканувати старі фотографії та архівувати цифрові копії.

Чи є спосіб змінити дату відсканованих файлів зображень (як правило, .jpeg), щоб вони більше відповідали, коли фотографувались, а не коли сканували фотографію?


Редагувати: я зараз використовую Windows (Vista).

Я досить не знаю даних exif, про які згадується у відповідях. Чи пов'язані дані exif якось атрибутами дати / часу файлу? Чи дозволяє будь-який із цих інструментів маніпулювати датою та часом файлу, а також датою закінчення (якщо вважати, що вони окремі)?


1
Дивіться цей пост: superuser.com/questions/9492/…
arathorn

Відповіді:


6

Спочатку відредагуйте дату фотографії - Щоб багато програм управління фотографіями працювали належним чином, спершу слід змінити внутрішні дані EXIF, які містять інформацію про дату (серед інших відомостей) про фотографію:

ExifTool

Модифікатор часових знаків для файлів JPEG

Exifer для Windows

Потім синхронізуйте дату файлу з датою фотографії - Ви можете використовувати ExifTool, щоб встановити дати файлу фотографій з інформації EXIF:

ExifTool

Примітка. Якщо ви не хочете спочатку встановлювати дані EXIF, існує безліч програм, які можуть безпосередньо змінити дату / час створення вихідного файлу:

Як змінити змінену дату створення / створення / останнього доступу для файлів і папок


11

Дуже потужною та гнучкою утилітою для маніпулювання фотографією EXIF ​​є ExifTool , доступна на сайті автора . Цей синтаксис з'являється для встановлення дати файлу до дати фотографії:

exiftool '-DateTimeOriginal>FileModifyDate' directory

"Використовуйте початкову дату мета-інформації для встановлення дати модифікації файлової системи одного файлу для всіх зображень у каталозі."

Оновлення: оскільки питання змінилося, ExifTool також може бути використаний для встановлення внутрішньої дати метаметрії фотографії на фактичну дату фотографії. Я просканував багато файлів і помістив їх у папки з назвою дати фотографування. Потім я міг встановити пакетний файл для масового оновлення всіх внутрішніх дат фотографій. Наприклад, це встановить внутрішній тег Exif на всіх відсканованих фотографіях у папці '1981-07-01' на вказану нижче дату.

ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .\1981-07-01

Після цього може бути виконана команда, що була встановлена ​​вище, щоб також встановити дату файлу.

Дані EXIF ​​є внутрішніми для файлу і повністю не залежать від дат системного файлу, якщо вони не встановлені вручну. Частково це стосується дизайну - зазвичай камера встановлює дату фото тега Exif, коли фотографується. Фотографію можна редагувати кілька разів, що оновлюватиме дату останньої модифікації, але добре фото програмне забезпечення читає та сортує за внутрішньою датою файлу Exif залежно від того, коли було зроблено фотографію.


2
Це не спрацює, якщо вони спочатку не змінять EXIF-дані. Фотографія сканується, тому EXIF ​​не буде встановлений на дату зйомки оригіналу.
Роберт Картенто


1

Exiftool змінить внутрішні метадані, і якщо ви перебуваєте на Unix, touch -d дата змінить часову позначку файлу ОС.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.