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序列之list和tuple常用方法以及注意事项
Jan 09 Python
Python实现二分法算法实例
Feb 02 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
Python函数中的可变长参数详解
Sep 12 Python
python 实现dict转json并保存文件
Dec 05 Python
python suds访问webservice服务实现
Jun 26 Python
python处理写入数据代码讲解
Oct 22 Python
python爬虫如何解决图片验证码
Feb 14 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 Python
Python中seaborn库之countplot的数据可视化使用
Jun 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
提问的智慧
2006/10/09 PHP
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
跟老齐学Python之用while来循环
2014/10/02 Python
在Python中调用ggplot的三种方法
2015/04/08 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Django多数据库联用实现方法解析
2020/11/12 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
最新党员思想汇报
2014/01/01 职场文书
给民警的表扬信
2014/01/08 职场文书
小学生自我评价范文
2014/01/25 职场文书
异地年检委托书范本
2014/09/24 职场文书
文明旅游倡议书
2015/04/28 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python