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之编写类之四再论继承
Oct 11 Python
使用python开发vim插件及心得分享
Nov 04 Python
在Python的Django框架上部署ORM库的教程
Apr 20 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
不可错过的十本Python好书
Jul 06 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
Python3中关于cookie的创建与保存
Oct 21 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
Python实现点阵字体读取与转换的方法
Jan 29 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
Django创建一个后台的基本步骤记录
Oct 02 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
Apr 21 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
php绘制圆形的方法
2015/01/24 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
深入理解Python 多线程
2020/06/16 Python
django rest framework 自定义返回方式
2020/07/12 Python
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
办公室经理岗位职责
2014/01/01 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
求职简历的自我评价
2014/01/31 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
Linux安装Docker详细教程
2022/07/07 Servers