我在我的应用程序中添加了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图像上传的大小?谢谢!
答案 0 :(得分:1)
请更改质量= 70并尝试。
我发现85我的6-10mb文件没有区别,65是最低的合理数字。