我正在建立一个社交媒体网站。当用户在此处输入个人资料图片时,我要制作该图片,以便可以拍摄该图像,将其裁剪为125x125,然后保存。我该怎么办?
我看过其他一些stackoverflow帖子,它似乎不起作用...
def save_profile_picture(form_picture):
random_hex = os.urandom(8).encode('hex')
_, f_ext = os.path.splitext(form_picture.filename)
picture_fn = random_hex + f_ext
picture_path = os.path.join(current_app.root_path, 'static/profile_pics', picture_fn)
output_size = (125, 125)
i = Image.open(form_picture)
w, h = i.size
i.crop((0, 0, 125, 125))
i.save(picture_path)
这样做不会给我保存正确的图片,而是再次保存相同的图片...我该怎么办?谢谢!