0
아래 스크립트를 사용하여 이미지의 크기를 조정하고 있습니다. 그러나 크기가 조정 된 이미지는 선명도가 떨어졌습니다. According to this pageImage.ANTIALIAS
은 최상의 "다운 사이징 필터"입니다. 내가 코드GAE에서 Image.ANTIALIAS를 resize()와 함께 사용하는 방법?
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()
: 감사합니다! 코드를 다음과 같이 변경했습니다 :'thumbnail = images.resize (homepage.original_image, 300, 300, images.JPEG, 100)'. 어떤 이유에서인지'quality' 인자의 위치는 표시되지 않았으므로 마지막에 넣으십시오. SDK에서는 지원되지 않으므로이 기능이 작동하는지 아직 알 수 없습니다. 다시 한번 감사드립니다. – Zeynel
@Zeynel quality 인수는 JPEG 품질 인수 (예 : 이미지의 압축률)를 지정합니다. 이 값을 높게 설정하면 더 크고 선명한 이미지를 얻을 수 있지만 너무 높게 설정하면 특정 임계 값 이상으로 공간이 낭비됩니다. 닉 @ –
: 나는 PIL에서 size''와 유사한 기능을 사용하여 내 이미지의 크기를 얻기 위해 노력하지만 이미지 API에서 그것을 찾을 수 없습니다. 내가 이미지의 크기를 어떻게 얻을 수 있는지 아십니까? 나는 위에서 언급 한 것처럼 이미지를 잘 보입니다. – Zeynel