Python中pillow知识点学习


Posted in Python onApril 30, 2018

此系列意在记录于一些有趣的程序及对其的总结。

问题来源:

https://github.com/Yixiaohan/show-me-the-code

https://github.com/HT524/500LineorLess_CN

今天这个程序于一张图片中添加数字,类似于qq头像上的小红点,只不过这个是静态的。

首先使用的是pillow这个图像库。

总体思路是通过Image.open()打开图像,设置要绘制的信息的格式,ImageDraw.Draw()生成被修改的实例,再通过text()方法进行修改。

程序如下:

from PIL import Image, ImageDraw, ImageFont


def pic_add_num(image):
  my_font = ImageFont.truetype(r"C:\windows\Fonts\simsun.ttc", size=40)
  color = "red"
  width, height = image.size
  position = (width-40, 0)
  draw = ImageDraw.Draw(image)
  
  draw.text(position, "99", font=my_font, fill=color) 
  image.save("add_num.jpg")

if __name__ == "__main__":
  img = Image.open("universe.jpg")
  pic_add_num(img)
Python 相关文章推荐
python中字符串前面加r的作用
Jun 04 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
python实现类之间的方法互相调用
Apr 29 Python
python散点图实例之随机漫步
Aug 27 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
详解Python3序列赋值、序列解包
May 14 Python
简单了解django缓存方式及配置
Jul 19 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
Python  Django 母版和继承解析
Aug 09 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
May 22 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
Python生成器定义与简单用法实例分析
Apr 30 #Python
Python迭代器定义与简单用法分析
Apr 30 #Python
python 实现在txt指定行追加文本的方法
Apr 29 #Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 #Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 #Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 #Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 #Python
You might like
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python并发编程之线程实例解析
2017/12/27 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python使用requests.session模拟登录
2019/08/09 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
移动通信专业自荐信范文
2013/11/12 职场文书
大型晚会策划方案
2014/02/06 职场文书
个人担保书格式范文
2014/05/12 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
毕业生求职信
2014/06/10 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技