seems that:
image = DeletingImageField(processors=[Transpose(),ResizeToFit(1024, 1024)],
format='jpeg',
options={'quality': 70})
in geoimage/models.py do not save original exif data
we need to inject it like:
im = PILImage.open(PHOTOIMAGE)
im.thumbnail((1024,1024), PILImage.ANTIALIAS)
exif_dict = piexif.load(im.info["exif"])
mirror = im.copy()
exif_bytes = piexif.dump(exif_dict)
mirror.save(PHOTOIMAGE, "JPEG", quality=70,exif=exif_bytes)
seems that:
image = DeletingImageField(processors=[Transpose(),ResizeToFit(1024, 1024)],
format='jpeg',
options={'quality': 70})
in geoimage/models.py do not save original exif data
we need to inject it like:
im = PILImage.open(PHOTOIMAGE)
im.thumbnail((1024,1024), PILImage.ANTIALIAS)
exif_dict = piexif.load(im.info["exif"])
mirror = im.copy()
exif_bytes = piexif.dump(exif_dict)
mirror.save(PHOTOIMAGE, "JPEG", quality=70,exif=exif_bytes)