2014-12-28 3 views
2

У меня есть группа (около 1200) файлов jpg/jpeg, у которых есть шаблон имени файла: IMG-YYYYMMDD-WA ####. Jpg или .jpeg. Ни у кого из них нет данных exif. Я хотел бы (пакетный) добавить даты exif (созданный, измененный, ...), используя шаблон даты в имени файла. Время для меня не имеет значения.Добавить дату exif в jpeg, используя имя файла

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

EDIT: Использование Linux (Mint 17,1)

+0

Вы не указали, в какой системе вы находитесь: ПК, Mac, Linux? На Mac, созданные и измененные даты являются частью метаданных файла (я представляю себе то же, что и для ПК). В любом случае, чтобы изменить эти даты, вы бы не изменяли данные Exif, это был бы системный вызов. Даты Exif: дата и время файла, дата времени изображения и время времени оцифровано. –

+0

Вы правы. Отредактировал мой вопрос. –

+0

Как вы знаете, нет данных Exif в этих файлах? Вы посмотрели на использование ExifTool или Hex Editor? –

ответ

0

Это не должно быть трудно писать. Что вам нужно создать фильтр, который:

  1. Удаляет существующий файл JPEG APPn заголовка
  2. Вставляет EXIF ​​заголовок с датой.

Вам не нужно было бы вообще связываться со сжатыми данными. Вам нужно будет прочитать немного стандарта JPEG, достаточно, чтобы получить представление о структуре блока. Делайте побайтовые копии, пока не нажмете маркер APPn. Маркеры APPn имеют байт, поэтому вы знаете, сколько нужно пропустить. Вставьте свой собственный маркер EXIF ​​в поток. Затем скопируйте остальные данные.

Вам нужно прочитать стандарт EXIF, чтобы выяснить, как форматировать заголовок.

+0

Извините, но я понятия не имею, о чем вы говорите. Фильтр? Я знаю, что такое заголовок JPEG APP #, но я недостаточно техничен, чтобы понять, как делать то, что вы говорите. –

+0

Fiter - это программа, которая принимает некоторые данные и преобразует ее (например, сортировку). Вам нужно будет прочитать стандарт JPEG, чтобы узнать, что такое маркер APPn, и стандарт EXIF, чтобы увидеть формат своего маркера APPn. – user3344003

+0

Тогда все еще, я понятия не имею, как это сделать. Я не программист. Я не могу себе представить, что нет такого инструмента, чтобы делать такие вещи. Я определенно не первый человек с такой проблемой. –