En el entorno de desarrollo del motor de aplicaciones de Google no puedo obtener datos de exif. He seguido guía de aquí https://developers.google.com/appengine/docs/python/images/imageclassDatos de exif de imagen en el motor de la aplicación de google
he hecho siguiente en el código
def getResizedImage(self, image, imagemaxWidth, imagemaxHeight):
img = images.Image(image_data=image)
logging.error(img.get_original_metadata())
solo me dan Ninguno. el objeto img está bien ya que puedo realizar img.resize etc. Necesito obtener información de Exif.
ACTUALIZACIÓN: Al hacer esto yo era capaz de obtener los metadatos,
def getResizedImage(self, image, imagemaxWidth, imagemaxHeight):
img = images.Image(image_data=image)
img.rotate(0)
img.execute_transforms()
logging.error(img.get_original_metadata())
Como se explica en la documentación que se puso muy 'limitado' ajustar con mayor precisión esta
{u'ImageLength': 480, u'ImageWidth': 640}
Al parecer, usted obtiene mucho mayor conjunto en el entorno real, no tengo idea de por qué esta no puede ser la característica de dev env. Es bastante frustrante. Mientras pueda obtener el nivel pyexiv2 exif, estoy bien, pero si solo uso PIL no es lo suficientemente bueno. Actualmente, PIL proporciona muy poca información exif.
para que no se utilizan en la producción de PIL, eso es un alivio. PIL realmente sopla en términos de lectura EXIF. – specialscope