получить метаданные из файлов jpg, dng и arw - PullRequest
2 голосов
/ 31 мая 2010

Мне было интересно, если кто-нибудь узнает, как получить доступ к метаданным (особенно к дате) из файлов jpg, arw и dng.

Я недавно потерял структуру папок после неудачной операции слияния и хотел бы переименовать восстановленные файлы в соответствии с метаданными.

Я планирую создать небольшое приложение на C ++, чтобы копаться в каждом файле и получать метаданные.

Любой вклад приветствуется.

(в качестве альтернативы, если вы знаете приложение, которое уже делает это, я бы хотел знать:)

Ответы [ 3 ]

3 голосов
/ 31 мая 2010

Вы смотрели на проект libexif http://libexif.sourceforge.net/?

2 голосов
/ 31 мая 2010

хорошо, поэтому я выполнил поиск в Google (вероятно, следовало бы начать с этого) для "пакетного переименования на основе данных exif arw dng jpg"

и первой страницей, которая появилась, был ExifTool Фила Харви он поддерживает последние файлы arw и dng, и с некоторой магией командной строки я смогу заставить его делать то, что я хочу

exiftool -r -d images/%Y-%m-%d/%Y%m%d_%%.4c.%%e "-filename<filemodifydate" pics

- перемещать файлы в папки (images / YYYY-MM-DD /) и переименовывать файлы в YYYYMMDD _ ####. Ext, которые находятся в папке фото (и подпапках)

надеюсь, что это поможет другим

0 голосов
/ 20 мая 2013

Вам также следует попробовать Adobe XMP SDK, который отлично подходит для поддерживаемых форматов (JPEG, PNG, TIFF и DNG).

...