使用python函数用新图像更新ImageField

2024-04-26 17:48:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试使用django创建一个图像编辑器应用程序 由于屏幕上的控件在django模板中是不可能的,我已经开始使用views.py中的函数来做同样的事情,但是我一直在用新的图像更新ImageField数据库

my views.py文件是

def padding(request, meme_id):
meme = Meme.objects.filter(id = meme_id)
    if not meme:
        return HttpResponse("404 meme not found")
    else:
        old_im = meme.photo
        old_size = old_im.size
        new_size = (old_size[0],old_size[1]+300)
        new_im = Image.new("RGB", new_size)
        new_im.paste(old_im,((new_size[0]-old_size[0])/2,new_size[1]-   old_size[1])/2)
# here i have to update meme.photo with new new_im

Tags: djangopy图像id应用程序newsize屏幕