Вот мой код:
Код: Выделить всё
import json
from PIL import Image, TiffImagePlugin
import PIL.ExifTags
img = Image.open("/home/user/DSCN0010.jpg")
dct = {
PIL.ExifTags.TAGS[k]: float(v) if isinstance(v, TiffImagePlugin.IFDRational) else v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
print(json.dumps(dct))
Код: Выделить всё
Error processing EXIF data: Object of type IFDRational is not JSON serializable
Вот ссылка на изображение: https://github.com/ianare/exif-samples/ ... CN0010.jpg
Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-pillow