Python小程序之在图片上加入数字的代码


Posted in Python onNovember 26, 2019

在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现。
来源:GitHub
Python练手小程序项目地址:https://github.com/Show-Me-the-Code/python
写作日期:2019.11.24

今天练习的小程序,是其中第0000题,题目如下:

将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 如下图中的效果

Python小程序之在图片上加入数字的代码

动手练习:

注:一定要先下载第三方库,才能导入PIL:pip install pillow

# coding=utf-8
# /usr/bin/env python

from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
# 加载图片,生成Image对象
image = Image.open("touxiang.jpg")

# 创建一个对image进行操作的对象
draw = ImageDraw.Draw(image)
# 设置字体和大小
font = ImageFont.truetype('msyh.ttf', 20)
# 定义字体颜色
fillcolor = "#ff0000"
# 获取图片的长宽属性
width, height = image.size
# 设置字体添加到图片中的位置,即对图片进行操作
draw.text((width/1.2, height*0.02), '88', font=font, fill=fillcolor)
# 将修改后的图片保存,保存格式设置为jpeg
image.save('result2.jpg', 'jpeg')

结果对比如下:

Python小程序之在图片上加入数字的代码Python小程序之在图片上加入数字的代码

总结

以上所述是小编给大家介绍的Python小程序之在图片上加入数字的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python的Tornado框架异步编程入门实例
Apr 24 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
python查看zip包中文件及大小的方法
Jul 09 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
python 判断网络连通的实现方法
Apr 22 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
对Python 数组的切片操作详解
Jul 02 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
python脚本后台执行方式
Dec 21 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
Python实现敏感词过滤的4种方法
Sep 12 Python
python实现股票历史数据可视化分析案例
Jun 10 Python
基于Python获取城市近7天天气预报
Nov 26 #Python
NumPy中的维度Axis详解
Nov 26 #Python
python列表推导式操作解析
Nov 26 #Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 #Python
简单了解python数组的基本操作
Nov 26 #Python
python实现图片插入文字
Nov 26 #Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 #Python
You might like
一个更简单的无限级分类菜单代码
2007/01/16 PHP
php下将XML转换为数组
2010/01/01 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
srcElement表格样式
2006/09/03 Javascript
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
利用python画一颗心的方法示例
2017/01/31 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
尊老爱幼演讲稿
2014/09/04 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
小学大队委竞选口号
2015/12/25 职场文书
高三化学教学反思
2016/02/22 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python