如何在GAE中使用带有resize()的Image.ANTIALIAS?

时间:2011-10-01 02:51:42

标签: python image google-app-engine

我正在使用下面的脚本来调整图像大小。但我注意到调整大小的图像失去了清晰度。 According to this page Image.ANTIALIAS是最好的“缩小过滤器”。但是当我将过滤器添加到代码

images.resize(homepage.original_image, 200, 200, Image.ANTIALIAS)

我得到了

AttributeError: type object 'Image' has no attribute 'ANTIALIAS'

有解决方法吗?感谢

class ImageResize(webapp.RequestHandler):
    def get(self):
        q = HomePage.all()
        result = q.fetch(3)
        for item in result:
            firm = item.firm_name
            id = item.key().id()
            if id:
                homepage = HomePage.get_by_id(id)
                if homepage:
                    thumbnail =    images.resize(homepage.original_image, 200, 200)
                    homepage.thumbnail = db.Blob(thumbnail)
                    homepage.put()

1 个答案:

答案 0 :(得分:2)

您关联的文档适用于PIL,但您使用的是Google App Engine images API,其文档位于:http://code.google.com/appengine/docs/python/images/functions.html