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


Posted in Python onApril 28, 2015

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

#-*- coding:utf-8 -*-
from PIL import Image,ImageFont,ImageDraw
text = u'欢迎访问三水点靠木,https://3water.com'
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 相关文章推荐
Python中os.path用法分析
Jan 15 Python
Python实现提取文章摘要的方法
Apr 21 Python
Python网站验证码识别
Jan 25 Python
Python制作Windows系统服务
Mar 25 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
将python代码和注释分离的方法
Apr 21 Python
Python中文件的读取和写入操作
Apr 27 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 Python
Python绘画好看的星空图
Mar 17 Python
Python psutil模块简单使用实例
Apr 28 #Python
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 #Python
Python标准库defaultdict模块使用示例
Apr 28 #Python
Python自动重试HTTP连接装饰器
Apr 28 #Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 #Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 #Python
Python合并多个装饰器小技巧
Apr 28 #Python
You might like
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
php排序算法实例分析
2016/10/17 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
cument.execCommand()用法深入理解
2012/12/04 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
Python类的继承和多态代码详解
2017/12/27 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
python与字符编码问题
2019/05/24 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python之Class&Object用法详解
2019/12/25 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
工作自荐信
2013/12/11 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
工作作风建设心得体会
2014/10/22 职场文书
整改通知书
2015/04/20 职场文书