将调整大小的图像存储在blobstore webapp2上

时间:2017-01-10 17:44:57

标签: python google-app-engine webapp2 blobstore

我已经使用GAE图像api成功调整了图像大小现在我再次想要将调整大小的图像存储在blob-store中我该如何帮助它。这是代码

img = images.Image(blob_key=user.profile_pic)
img.resize(width=80, height=100)
img.im_feeling_lucky()
thumbnail = img.execute_transforms(output_encoding=images.JPEG)

如果我使用此代码,它会显示已调整大小的图像,但我想将其再次存储在blob存储区中。

self.response.headers['Content-Type'] = 'image/jpeg'
self.response.out.write(thumbnail)

1 个答案:

答案 0 :(得分:1)

以下是获取服务网址后的解决方案,我们只需在链接中传递参数即可对图像执行操作。

img = images.Image(blob_key=user.profile_pic)
url = images.get_serving_url(user.profile_pic)        
url = url + "=s80" #if i want a thumbnail