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中正则的使用指南
Dec 04 Python
利用Python进行异常值分析实例代码
Dec 07 Python
对django xadmin自定义菜单的实例详解
Jan 03 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
Linux下远程连接Jupyter+pyspark部署教程
Jun 21 Python
elasticsearch python 查询的两种方法
Aug 04 Python
Python测试模块doctest使用解析
Aug 10 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
利用python 下载bilibili视频
Nov 13 Python
用python实现一个简单的验证码
Dec 09 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网站的几个实用要点
2014/12/30 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
js实现旋转木马效果
2017/03/17 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python 实现微信防撤回功能
2019/04/29 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
python类共享变量操作
2020/09/03 Python
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
骨干教师培训制度
2014/01/13 职场文书
一名老师的自我评价
2014/02/07 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
新闻传播专业求职信
2014/07/22 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
房产协议书范本2014
2014/09/30 职场文书