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实现监控windows服务并自动启动服务示例
Apr 17 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
利用Python中unittest实现简单的单元测试实例详解
Jan 09 Python
Python中标准模块importlib详解
Apr 16 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
May 04 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Python微医挂号网医生数据抓取
Jan 24 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
django中websocket的具体使用
Jan 22 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
我的php学习笔记(毕业设计)
2012/02/21 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
基于python实现KNN分类算法
2020/04/23 Python
python字符串循环左移
2019/03/08 Python
PyQt5实现简易计算器
2020/05/30 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
数学国培研修感言
2014/02/13 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
大学专科求职信
2014/07/02 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang