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程序设计有所帮助。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短