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 相关文章推荐
python3.5仿微软计算器程序
Mar 30 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
python递归实现快速排序
Aug 18 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Pandas删除数据的几种情况(小结)
Jun 21 Python
解决python有时候import不了当前的包问题
Aug 28 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
python 高阶函数简单介绍
Feb 19 Python
关于Python中*args和**kwargs的深入理解
Aug 07 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中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
javascript常用函数(2)
2015/11/05 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
利用aardio给python编写图形界面
2017/08/21 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python中创建二维数组
2018/10/17 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
python操作toml文件的示例代码
2020/11/27 Python
python中append函数用法讲解
2020/12/11 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
美发店5.1活动方案
2014/01/24 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
个人党性分析材料
2014/12/19 职场文书
银行实习推荐信
2015/03/27 职场文书
搬迁通知
2015/04/20 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技