我一直在尝试使用django创建一个图像编辑器应用程序 因为在django模板中无法进行屏幕控制,所以我已经开始使用views.py中的函数来执行相同的操作,但我仍然坚持用新图像更新ImageField数据库
我的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
答案 0 :(得分:0)
假设meme模型有一个ImageField命名图像,您将执行以下操作:
new_im = Image.new("RGB", new_size)
meme.image = new_im
meme.save()