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 获取进程pid号的方法
Mar 10 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
详解Python核心对象类型字符串
Feb 11 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
Python数据类型之List列表实例详解
May 08 Python
python实现查找所有程序的安装信息
Feb 18 Python
python TCP包注入方式
May 05 Python
Python如何根据时间序列数据作图
May 12 Python
Python参数传递对象的引用原理解析
May 22 Python
Django多个app urls配置代码实例
Nov 26 Python
python安装sklearn模块的方法详解
Nov 28 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 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
Php获取金书网的书名的实现代码
2010/06/11 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
jquery删除指定子元素代码实例
2015/01/13 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
python任务调度实例分析
2015/05/19 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python实现移位加密和解密
2019/03/22 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
工程安全员岗位职责
2014/03/09 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
个人廉政承诺书
2015/04/28 职场文书
升学宴祝酒词
2015/08/11 职场文书
初一年级组工作总结
2015/08/12 职场文书
中学校园广播稿
2015/08/18 职场文书
检举信的写法
2019/04/10 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
Python Django ORM连表正反操作技巧
2021/06/13 Python