压缩的头像图像获得"旋转"在Python中

时间:2017-10-23 06:42:57

标签: python django compression python-imaging-library

我在我的应用程序中添加了Avatar的图像压缩代码。 但有时它将上传的图像保存为"旋转"。

请检查以下代码,

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)

我是否需要更新某些内容或其他替代方法来调整AVATAR图像上传的大小?谢谢!

1 个答案:

答案 0 :(得分:1)

请更改质量= 70并尝试。

我发现85我的6-10mb文件没有区别,65是最低的合理数字。