добавление комментария в файл JPEG с использованием Python - PullRequest
2 голосов
/ 27 ноября 2011

Я хочу написать программу на Python, которая добавляет комментарий в файл JPEG. Я читал, что комментарий в файле JPEG сигнализируется маркером 0xfffe. Таким образом, я могу просто открыть файл и добавить этот маркер с любым комментарием, который я хочу после него? Мой код выглядит примерно так:

file = open("someimage.jpg", "a+b")
file.write("\xff\xfeCOMMENT")
file.close()

Имеет ли значение, если мой комментарий находится после маркера конца файла (0xffd9)? Спасибо!

1 Ответ

2 голосов
/ 27 ноября 2011

Это сработает (добавит текст за пределы части, необходимой для хранения изображения).

Более сложный подход будет читать формат файла JPG и добавлять комментарий в поля EXIF.См. Обсуждение StackOverflow: Библиотека манипуляций Exif для python

См. pyexiv для привязки Python к exiv2 , инструменту для чтения и записи метаданных изображения.

...