2

我正在尝试将 python(3.3 版)与 PIL 一起使用来为网页生成动态图像。我已经用 Image.show() 验证了我生成的图像的内容很好,但我无法格式化输出,以便浏览器正确显示它。

我当前的代码导致浏览器什么都不做(不报告错误或导航离开当前页面),但是终端输出对我来说似乎是正确的。

sys.stdout.write("Content-type: image/png\r\n\r\n")
img.save(sys.stdout.buffer, "PNG")

我也尝试过使用 io.BytesIO() 对象,写入该对象然后打印它,但这会产生相同的结果并且终端输出似乎是相同的。

我不知道错误在哪里,非常感谢任何帮助。

4

1 回答 1

0

看起来这是一个重复的问题:

使用 PIL 在 Python/Web.Py 中提供动态图像的正确方法

另外,请记住在 : 之前包含状态代码Content-type

sys.stdout.write('Status: 200 OK\r\n')
于 2013-06-05T00:34:38.950 回答