Python PIL图片添加字体的例子


Posted in Python onAugust 22, 2019

效果

左边原图,右面添加字体后保存的图。

Python PIL图片添加字体的例子

代码

# -*- coding: utf-8 -*-
import PIL.Image as Image
import PIL.ImageColor as ImageColor
import PIL.ImageDraw as ImageDraw
import PIL.ImageFont as ImageFont
"""
  author@:xuna
  python2.7
"""

#设置字体(LiberationSans-Regular.ttf这是我ubuntu16.04自带的字体)
font = ImageFont.truetype('LiberationSans-Regular.ttf', 60)

#打开图片
imageFile = "/home/xuna/桌面/笔记/1.jpg"
im1=Image.open(imageFile)

# 在图片上添加文字 1
draw = ImageDraw.Draw(im1)

# (0,0):坐标 "XUNALOVE":添加的字体 (0,0,255):字体颜色 font:字体大小
draw.text((0, 0),"XUNALOVE",(0,0,255),font=font)
draw = ImageDraw.Draw(im1)

# 保存
im1.save("/home/xuna/桌面/笔记/res.png")

以上这篇Python PIL图片添加字体的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python的pdb调试命令的命令整理及实例
Jul 12 Python
Python中optparser库用法实例详解
Jan 26 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
python spyder中读取txt为图片的方法
Apr 27 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
利用pyuic5将ui文件转换为py文件的方法
Jun 19 Python
django 控制页面跳转的例子
Aug 06 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
Jul 13 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
May 31 Python
在python image 中安装中文字体的实现方法
Aug 22 #Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 #Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 #Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 #Python
Django stark组件使用及原理详解
Aug 22 #Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 #Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 #Python
You might like
PHP聊天室技术
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
几个php应用技巧
2008/03/27 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
PHP进程通信基础之信号
2017/02/19 PHP
js loading加载效果实现代码
2009/11/24 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python的常见矩阵运算(小结)
2019/08/07 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
日期和时间问题
2015/01/04 面试题
车辆工程专业求职信
2014/06/14 职场文书
物业管理专业自荐信
2014/07/01 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android
Java版 单机五子棋
2022/05/04 Java/Android
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS