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中函数的多种格式和使用实例及小技巧
Apr 13 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
Python 基础教程之str和repr的详解
Aug 20 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
Flask框架工厂函数用法实例分析
May 25 Python
python binascii 进制转换实例
Jun 12 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
Python flask路由间传递变量实例详解
Jun 03 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
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
初识laravel5
2015/03/02 PHP
PHP面向对象详解(三)
2015/12/07 PHP
微信支付扫码支付php版
2016/07/22 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
python处理中文编码和判断编码示例
2014/02/26 Python
Python的语言类型(详解)
2017/06/24 Python
python实现贪吃蛇游戏
2020/03/21 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
sklearn的predict_proba使用说明
2020/06/28 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
迎新晚会主持词
2014/03/24 职场文书
初一新生军训方案
2014/05/22 职场文书
2015年教学工作总结
2015/04/02 职场文书
车间统计员岗位职责
2015/04/14 职场文书
德能勤绩工作总结
2015/08/11 职场文书
各国货币符号大全
2022/02/17 杂记