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中pygame模块用法实例
Oct 09 Python
Python 的内置字符串方法小结
Mar 15 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
PyTorch预训练的实现
Sep 18 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
Apr 17 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
Python实现一个优先级队列的方法
Jul 31 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
python中 .npy文件的读写操作实例
Apr 14 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
杏林同学录(九)
2006/10/09 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
一个JS翻页效果
2007/07/23 Javascript
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
用Python解决计数原理问题的方法
2016/08/04 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
详解python配置虚拟环境
2019/04/08 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
印度民族服装购物网站:BIBA
2019/08/05 全球购物
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
教师师德反思材料
2014/02/15 职场文书
公司委托书范本
2014/04/04 职场文书
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript