Thanks!
Problem solved. I used the blobstore BolbReader(blob_key) to read
image data, then used EXIF.py (http://sourceforge.net/projects/exif-
py/) to get image EXIF data:
blob_reader = blobstore.BlobReader(blob_key)
tags = EXIF.process_file(StringIO.StringIO(str(blob_reader.read())))

Thanks,
Yasser

On Aug 9, 3:15 pm, Geoffrey Spear <[email protected]> wrote:
> If you're not modifying the image in any way using the Images API, you
> probably just want to read the raw data from the blobstore rather than
> instantiating an images.Image from the data.  You may be able to get
> the data out of images.Image(blob_key=blob_key_reference)._image_data,
> but the leading underscore in the property name is a key that this
> isn't a great idea.
>
> Generally, you get the image data by calling .execute_transforms()
> after doing one or more transforms.
>
> On Aug 8, 8:21 pm, Yasser <[email protected]> wrote:
>
>
>
> > Hello,
>
> > I'm trying to get image data, in order to get EXIF data out of it.
> > However, when I read the image file in my dev server, I get this:
> > <google.appengine.api.images.Image object at 0x772e7b0>
>
> > Hence, I'm not able to read the image data.
>
> > What am I missing here?
>
> > FYI: I'm using the following to read the image file:
> > img_exif =
> > StringIO.StringIO(images.Image(blob_key=blob_key_reference))
> > data = img_exif.read(100)
> > logging.info(str(data[0:]))
> > # ---> this reads <google.appengine.api.images.Image object at
> > 0x772e7b0>
>
> > Thanks,
> > Yasser

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to