Як можна об'ємно змінити час створення зображень JPG? (ОС X)


14

У мене нещасна ситуація після відпустки. Суть у цьому: 2 камери, годинник Камери №1 на два дні попереду Камери №2. Тому в (Вставте сюди додаток для управління фотографіями) фотографії переплетені та не в чіткому хронологічному порядку. Якщо я міг би просто перенести дату створення цих зображень на камеру №2 вперед досить, то у мене буде бойовий шанс фактично організувати всі ці фотографії.

Хтось поділиться цим досвідом чи маєте якісь ідеї? Спасибі!

Відповіді:


23

Буде досить багато інструментів, які працюють на полях JPEG EXIF.
Я завжди вважав EXIFTool Філа Харві фантастичним.

Пакет Mac OS X: ExifTool-7.98.dmg (1.4 МБ) .
Пакет OS X встановлює додаток командного рядка ExifTool та бібліотеки в / usr / bin.
Після встановлення введіть "exiftool" у вікно Terminal, щоб запустити exiftool і прочитати документацію програми.

Що ти зараз шукаєш,

Функція зсуву дати / часу
Ви коли-небудь забували встановити дату / час на вашій цифровій камері, перш ніж робити купу фотографій? ExifTool має функцію зсуву часу, яка дозволяє легко застосувати пакетне виправлення до часових позначок зображень (тобто змінити "Дата Зйомка фотографій", про яку повідомляє Провідник Windows).

Скажімо, наприклад, що годинник камери було скинуто до 2000: 01: 01 00:00:00,
коли ви вставили нову батарею в 2005: 11: 03 10:48:00
.
Тоді на всіх знімках, які ви зробили згодом, є мітки часу, неправильні
5 років, 10 місяців, 2 дні, 10 годин і 48 хвилин.

Щоб виправити це, помістіть усі зображення в один і той же каталог ("DIR") і запустіть exiftool,

exiftool "-DateTimeOriginal + = 5: 10: 2 10: 48: 0" DIR
          ================= ^^^^^^^^^^^^^^^^^

Потрібно відрегулювати неправильно штамповану партію лише на два дні вперед.


Оновлення. Назустріч роботі зі створенням і
зміною часу для iPhoto, примітки EXIFTool продовжуються в розділі Функція зсуву дати / часу ,

Наведений вище приклад змінює лише тег DateTimeOriginal ,
але будь-який тег дати чи часу можна переміщувати,
і кілька тегів можуть бути записані одним командним рядком.

Як правило, в зображеннях JPEG, в Долі секунд оригінального часу , CreateDate і ModifyDate значення повинні все бути змінені.

Для зручності визначено ярлик ярлика під назвою AllDates для відображення цих трьох тегів.
Так, наприклад, якщо ви забули восени повернути годинник камери на 1 годину наприкінці літнього часу , ви можете виправити зображення за допомогою:

exiftool "-AllDates- = 1" DIR
          ========== ^^^

Це відкине всі часові позначки на 1 годину.
Сподіваємось, ваші оригінальні файли доступні для цього ...

Нарешті, якщо у вас виправлені початкові метадані,
але неправильний час файлу
.
Ви можете зробити наступне,

exiftool "-DateTimeOriginal> FileModifyDate" DIR
                           ^

Це призведе до виправлення виправленої часової позначки EXIF ​​до часу зміни файлу.


Ви, пане, пан і науковець. Одна з найкращих відповідей, яку я коли-небудь отримував у мережі SO.
Джастін Сірлз

Нічого собі, приємна відповідь. І він навіть доступний для Windows!
NickAldwin

@Nick, також є графічний інтерфейс, хоча я не впевнений, чи він такий гнучкий. Модуль Perl працює чудово.
nik

У мене дуже схожа проблема, лише файли - це відео GoPro, і це потрібно перенести на дату створення файлів однієї камери. У когось є сценарій чи інструмент для цього?
Бернк

Останній рядок вашої відповіді врятував мене. Я бігав AllDatesкілька разів, він ніколи не встановлював час модифікованого файлу. Цей останній рядок спрацював шарм. Дуже дякую.
chmac

1

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

~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"

Звичайно, це не вирішило проблему, оскільки iPhoto ігнорує дату EXIF ​​та організовує або дату створення, або що-небудь, що є в її базі даних.

Нове рішення: Я ідіот і iPhoto '08 і далі, фактично додав до нього функцію регулювання часу: пункт меню Photo -> Adjust Date and Time. Він фактично створює новий файл і розкручує майже всі вихідні дані EXIF, але принаймні фотографії нарешті належним чином організовуються в iPhoto.


1

Якщо iPhoto використовує дату / час файлової системи, просто зробіть це, щоб встановити її з інформації EXIF:

exiftool "-filemodifydate<datetimeoriginal" DIR

перед імпортом в iPhoto

Не потрібно накручувати метадані


Так, але це були файли, які були в iPhoto півроку, вже в альбомах / книгах і т. Д. Тож мені довелося працювати над цим. Насправді, це базу даних iPhoto кешувало все це, і ви вже навіть не можете зробити чисту перебудову цього. Мені довелося погодитися на вбудовану функцію "коригування часу", яка принизила метадані.
Джастін Сірлз

1

Це допомогло змінити всі дати EXIF ​​(+ = 24 години), зняті за допомогою Sony-Cam:

exiftool "-AllDates+=24 -SonyDateTime+=24" DIR

На другому кроці я змінив дату змінити файл, щоб відповідати датам exif:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

Здається, що DateTimeOriginal приймає свої значення від SonyDateTime.


0

Графічний конвертер - чудовий інструмент для керування тоннами зображень. Він має всі види перейменування функцій редагування. Перетворення на кількість пікселів, точний розмір пікселя, розмір файлу тощо. Вставлення попереднього перегляду (гнучкий розмір / стиль піктограми) замість лівого позаду файла thumb.db. І це кращий шукач, ніж Finder теж. Більше схоже на Explorer на windows з можливістю зворотного вигляду світлого залу. Я переглядаю з ним набагато більше, ніж просто зображення!

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