gpt4 book ai didi

python - 使用 PIL 在 App Engine 上绘制图像

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:24 25 4
gpt4 key购买 nike

我已阅读主题“App Engine, PIL and overlaying text”。

下面的代码会显示损坏的图像,我应该如何更正它?

class TestImg(webapp2.RequestHandler):
def get(self):
text_img = Image.new('RGBA', (800,600), (0, 0, 0, 0))
draw = ImageDraw.Draw(text_img)
draw.text((0, 0), 'HELLO TEXT', font=ImageFont.load_default())
self.response.headers['Content-Type'] = "image/png"
self.response.write(draw)

最佳答案

根据 Tim Hoffman 所说的内容,您的类(class)将如下所示:

import StringIO

class TestImg(webapp2.RequestHandler):
def get(self):
text_img = Image.new('RGBA', (800,600), (0, 0, 0, 0))
draw = ImageDraw.Draw(text_img)
draw.text((0, 0), 'HELLO TEXT', font=ImageFont.load_default())

output = StringIO.StringIO()
text_img.save(output, format="png")
text_layer = output.getvalue()
output.close()

self.response.headers['Content-Type'] = 'image/png'
self.response.write(text_layer)

关于python - 使用 PIL 在 App Engine 上绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15433252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com