Python объект Google App Engine Image

Использование библиотеки изображений Python PIL и магазина приложений Google App Engine ...

Это:

img = images.Image(blob_key=image)
logging.info(img.size)
self.response.headers['Content-Type'] = 'image/jpeg'
self.response.out.write(img)

Имеет ошибку атрибута:

AttributeError: 'Image' object has no attribute 'size'

Значит, экземпляр Image из google app engine не имеет размера?

Итак, как это работает:

img = images.Image(blob_key=image)
img.resize(width, height)
img.im_feeling_lucky()
thumbnail = img.execute_transforms(output_encoding=images.JPEG)
self.response.headers['Content-Type'] = 'image/jpeg'
self.response.out.write(thumbnail)

Что мне не хватает?

РЕДАКТИРОВАТЬ:

Исправление использовало get_serving_urlи не использовать мой сервер изображений как предложено @voscausa. Из-за того, что мой объект был проанализирован с помощью шаблонов jinja2, было невозможно создать объект Image через jinja2. Итак, окончательное решение работает так:

class Mandelbrot(db.Model):
  image = blobstore.BlobReferenceProperty()

@property
def image_url(self):
  return images.get_serving_url(self.image)

Таким образом, я мог бы проанализировать URL-адрес изображения на моей странице, например:

<img src="{%" if="" mandelbrot.image="" %}="" "{{="" mandelbrot.image_url="" }}"="" {%="" else="" ".="" assets="" img="" preloader.gif"="" endif="">

Ответы на вопрос(2)

Ваш ответ на вопрос