python将文本转换成图片输出的方法
更新时间:2015年04月28日 09:21:37 作者:feiwen
这篇文章主要介绍了python将文本转换成图片输出的方法,涉及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程序设计有所帮助。
相关文章
Python 使用folium绘制leaflet地图的实现方法
今天小编就为大家分享一篇Python 使用folium绘制leaflet地图的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-07-07
一文带你深入理解python中pytest-repeat插件的工作原理
这篇文章主要和大家一起深入探讨到底pytest_repeat插件的具体功能是如何实现的呢,相信具体了解了该插件,其他三方插件也可以很快了解它内部运行机制,所以本文详细讲解了python pytest-repeat插件的工作原理,需要的朋友可以参考下2023-09-09
Python编程functools模块创建修改的高阶函数解析
本篇文章主要为大家介绍functools模块中用于创建、修改函数的高阶函数,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2021-09-09


最新评论