January 18, 2023

Библиотека для чтения Exif


Вариант 1. Использовать pyexiv2. См.: pyexiv2 Bug #824440: Поддержка Python 3 Вам потребуется boost-python для py3k, а также ручное применение патча, опубликованного в конце ошибки выше, но кроме этого он работает. Вероятно, проще всего запустить под последней версией Ubuntu.

Вариант 2. Использовать PIL Недостаток: эта ветка/вилка не выглядит активно разрабатываемой.

from PIL import Image
from PIL.ExifTags import TAGS

image = Image.open("test.jpg")
exif = image._getexif()
# decode exif using TAGS

Вариант 3. Использовать PythonMagick

from PythonMagick import Image

img = Image("image.jpg")
print img.attribute("EXIF:Orientation")

См. также: Библиотека для работы с Exif для python