Based on what Tim Hoffman said, your class will look something like this:
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)
source share