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 相关文章推荐
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
python+django快速实现文件上传
Oct 24 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 Python
如何在mac下配置python虚拟环境
Jul 06 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实现小型站点广告管理(修正版)
2006/10/09 PHP
PHP添加MySQL数据记录代码
2008/06/07 PHP
PHP 上传文件大小限制
2009/07/05 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Python栈类实例分析
2015/06/15 Python
浅析Python函数式编程
2018/10/06 Python
PyQt5 多窗口连接实例
2019/06/19 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
监督检查工作方案
2014/05/28 职场文书
村党支部公开承诺书
2014/05/29 职场文书
校庆活动策划方案
2014/06/05 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
推普周活动总结
2014/08/28 职场文书
户籍证明书标准模板
2014/09/10 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
授权委托书
2015/01/28 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript