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写的贪吃蛇游戏例子
Jun 16 Python
Python制作刷网页流量工具
Apr 23 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
Python进程池Pool应用实例分析
Nov 27 Python
python psutil监控进程实例
Dec 17 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
基于python实现操作git过程代码解析
Jul 27 Python
python 使用elasticsearch 实现翻页的三种方式
Jul 31 Python
python查询MySQL将数据写入Excel
Oct 29 Python
Python闭包的定义和使用方法
Apr 11 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
Oracle Faq(Oracle的版本)
2006/10/09 PHP
PHP 模拟$_PUT实现代码
2010/03/15 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
javascript 对象定义方法 简单易学
2009/03/22 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
pytest中文文档之编写断言
2019/09/12 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
青年文明号事迹材料
2014/01/18 职场文书
护理职业生涯规划书
2014/01/24 职场文书
总经理司机岗位职责
2014/02/06 职场文书
投资合作协议书范本
2014/04/17 职场文书
创业培训计划书
2014/05/03 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
天河观后感
2015/06/11 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书