2017-10-23 3 views
1

私のアプリケーションにアバターの画像圧縮コードを追加しました。 しかし、アップロードされた画像を「回転」として保存することがあります。以下のコードを確認してください圧縮されたアバター画像がPythonで「回転」する

import Image, ImageFile 
pic = "pic/goes/here.jpg" 

im = Image.open(pic) 

width, height = im.size 
if width > 1000 or height > 1000: 
    width = width*.7 
    height = height*.7 

im = im.resize((int(math.floor(width)), int(math.floor(height))), Image.ANTIALIAS) 
try: 
    im.save(pic,optimize=True,quality=70) 

except IOError: 
    ImageFile.MAXBLOCK = width * height 
    im.save(pic,optimize=True,quality=70) 

は、私が何かやアバター用の画像アップロードのサイズを変更するために、他の代替方法を更新する必要がありますか?ありがとう!

答えて

0

品質を70に変更して試してみてください。

私は、6-10MBのファイルには85の差がなく、65は最も低い数値です。

関連する問題