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函数式编程学习之yield表达式形式详解
Mar 25 Python
TensorFlow实现卷积神经网络
May 24 Python
python编辑用户登入界面的实现代码
Jul 16 Python
python中cPickle类使用方法详解
Aug 27 Python
Python脚本完成post接口测试的实例
Dec 17 Python
python 将对象设置为可迭代的两种实现方法
Jan 21 Python
flask应用部署到服务器的方法
Jul 12 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
Python文件操作方法详解
Feb 09 Python
在主流系统之上安装Pygame的方法
May 20 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
python OpenCV学习笔记
Mar 31 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
destoon复制新模块的方法
2014/06/21 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
js闭包实例汇总
2014/11/09 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
vue中添加mp3音频文件的方法
2018/03/02 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Python性能提升之延迟初始化
2016/12/04 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
Python换行与不换行的输出实例
2020/02/19 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
《小草和大树》教学反思
2014/02/16 职场文书
军训教官感言
2014/03/02 职场文书
工作建议书范文
2014/05/13 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
八年级历史教学反思
2016/02/19 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android