python将文本转换成图片输出的方法
本文实例讲述了python将文本转换成图片输出的方法。分享给大家供大家参考。具体实现方法如下:
#-*-coding:utf-8-*-
fromPILimportImage,ImageFont,ImageDraw
text=u'欢迎访问毛票票,https://www.nhooo.com'
font=ImageFont.truetype("msyh.ttf",18)
lines=[]
line=''
forwordintext.split():
printword
iffont.getsize(line+word)[0]>=300:
lines.append(line)
line=u''
line+=word
print'size=',font.getsize(line+word)[0]
else:
line=line+word
line_height=font.getsize(text)[1]
img_height=line_height*(len(lines)+1)
print'len=',len(lines)
print'lines=',lines
im=Image.new("RGB",(444,img_height),(255,255,255))
dr=ImageDraw.Draw(im)
x,y=5,5
forlineinlines:
dr.text((x,y),line,font=font,fill="#000000")
y+=line_height
im.save("1.1.jpg")
希望本文所述对大家的Python程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短