如何获取表格输入图片以裁剪后的正方形保存到驱动器?

时间:2018-12-27 01:28:55

标签: python image flask crop

我正在建立一个社交媒体网站。当用户在此处输入个人资料图片时,我要制作该图片,以便可以拍摄该图像,将其裁剪为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)

这样做不会给我保存正确的图片,而是再次保存相同的图片...我该怎么办?谢谢!

0 个答案:

没有答案