网络编程
位置:首页>> 网络编程>> Python编程>> python将文本转换成图片输出的方法

python将文本转换成图片输出的方法

作者:feiwen  发布时间:2023-06-20 11:47:47 

标签:python,文本,图片

本文实例讲述了python将文本转换成图片输出的方法。分享给大家供大家参考。具体实现方法如下:


#-*- coding:utf-8 -*-
from PIL import Image,ImageFont,ImageDraw
text = u'欢迎访问脚本之家,https://www.jb51.net'
font = ImageFont.truetype("msyh.ttf",18)
lines = []
line =''
for word in text.split():
 print word
 if font.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
for line in lines:
 dr.text((x,y),line,font=font,fill="#000000")
 y += line_height
im.save("1.1.jpg")

希望本文所述对大家的Python程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com