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中字符编码简介、方法及使用建议
Jan 08 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
Python中的字符串查找操作方法总结
Jun 27 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
Oct 23 Python
python 普通克里金(Kriging)法的实现
Dec 19 Python
python实现图片,视频人脸识别(dlib版)
Nov 18 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输出全球各个时区列表的方法
2015/03/31 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
js模拟类继承小例子
2010/07/17 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
python机器学习之随机森林(七)
2018/03/26 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
历史系毕业生自荐信
2013/10/28 职场文书
毕业生简单求职信
2013/11/19 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
求职信结尾怎么写
2014/05/26 职场文书
项目投资合作意向书
2014/07/29 职场文书
反四风对照检查材料
2014/09/22 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
如何在Python中创建二叉树
2021/03/30 Python
Go语言测试库testify使用学习
2022/07/23 Golang