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翻译软件实现代码(使用google api完成)
Nov 26 Python
windows下wxPython开发环境安装与配置方法
Jun 28 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
pandas将DataFrame的列变成行索引的方法
Apr 10 Python
pandas 将索引值相加的方法
Nov 15 Python
对python3新增的byte类型详解
Dec 04 Python
Python 加密与解密小结
Dec 06 Python
更新修改后的Python模块方法
Mar 03 Python
python批量爬取下载抖音视频
Jun 17 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
python flask开发的简单基金查询工具
Jun 02 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
php.ini中的request_order推荐设置
2015/05/10 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP查询分页的实现代码
2017/06/09 PHP
动态添加js事件实现代码
2009/03/12 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python实现基本线性数据结构
2016/08/22 Python
Python实现代码统计工具
2019/09/19 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
python实现加密的方式总结
2020/01/19 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
总裁岗位职责
2013/12/04 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
电子信息工程自荐信
2014/05/26 职场文书
委托书英文
2015/01/28 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android