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 struct模块解析
Jun 12 Python
python爬虫常用的模块分析
Aug 29 Python
Python的面向对象思想分析
Jan 14 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
使用python实现tcp自动重连
Jul 02 Python
通过python顺序修改文件名字的方法
Jul 11 Python
浅谈python写入大量文件的问题
Nov 09 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
python实现人机猜拳小游戏
Feb 03 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Python调用shell cmd方法代码示例解析
Jun 18 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怎样调用MSSQL的存储过程
2006/10/09 PHP
PHP脚本的10个技巧(5)
2006/10/09 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
Django组件content-type使用方法详解
2019/07/19 Python
基于python调用psutil模块过程解析
2019/12/20 Python
python集合删除多种方法详解
2020/02/10 Python
python实现TCP文件传输
2020/03/20 Python
解决Python安装cryptography报错问题
2020/09/03 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
string = null 和string = ''的区别
2013/04/28 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
入党综合考察材料
2014/06/02 职场文书
合作意向书
2014/07/30 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android