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 Asyncio库之asyncio.task常用函数详解
Asyncio在经过一段时间的发展以及获取Curio等第三方库的经验来提供更多的功能,目前高级功能也基本完善。本文主要介绍了Asyncio库中asyncio.task常用函数的使用,需要的可以参考一下2023-03-03pytorch实现用Resnet提取特征并保存为txt文件的方法
今天小编大家分享一篇pytorch实现用Resnet提取特征并保存为txt文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08给Django Admin添加验证码和多次登录尝试限制的实现
这篇文章主要介绍了给Django Admin添加验证码和多次登录尝试限制的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
最新评论