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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短