我使用 Image.new 在 django View 中创建一个图像对象, 我想在网页中显示它。
x = Image.new('RGB',(400,400)) 返回 HttpResponse(x.show(), mimetype="image/png")
不起作用。
如何将图像对象转换为图像原始二进制文件?
最佳答案
您可以将 Base64 图像嵌入 <img src=
所以你可以尝试将 PIL 图像转换为 base64。
from PIL import Image
import StringIO
x = Image.new('RGB',(400,400))
output = StringIO.StringIO()
x.save(output, "PNG")
contents = output.getvalue().encode("base64")
output.close()
return HttpResponse('<img src="data:image/png;base64,' + contents + ' />')
关于python - 如何使用PIL Image在Django网页中输出图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12375393/