def get(self):
text = self.request.get('t')
if len(text) > 200 or len(text.split()) > 20:
text = u'? ??? ????????!'
res = vzhuh_formatter((u'????, ' + text).upper())
img = Image.open('vzhuh.jpeg')
draw = ImageDraw.Draw(img)
shift = SHIFT_Y
for i in range(len(res['lines'])):
font = ImageFont.truetype('Impact.ttf', size=res['font_sizes'][i])
draw.text((SHIFT_X, shift), res['lines'][i], (0,0,0), font=font)
shift += res['font_sizes'][i]
# Convert a PIL image to a suitable return format.
output = StringIO.StringIO()
img.save(output, format="jpeg")
text_layer = output.getvalue()
output.close()
self.response.headers['Content-Type'] = 'image/jpeg'
self.response.write(text_layer)
评论列表
文章目录