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新手实现2048小游戏
Mar 31 Python
举例讲解Python中的算数运算符的用法
May 13 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
利用Python如何生成hash值示例详解
Dec 20 Python
Python matplotlib绘制饼状图功能示例
Sep 10 Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 Python
tensorflow 环境变量设置方式
Feb 06 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
Django 删除upload_to文件的步骤
Mar 30 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
利用Python将图片中扭曲矩形的复原
Sep 07 Python
Python中的流程控制详解
Feb 18 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常见的序列化与反序列化操作实例分析
2019/10/28 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
php7 新增功能实例总结
2020/05/25 PHP
js去除重复字符串两种实现方法
2013/01/09 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
python 实现目录复制的三种小结
2019/12/04 Python
Python 支持向量机分类器的实现
2020/01/15 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
财务管理专业应届毕业生求职信
2013/09/22 职场文书
护理助产毕业生的求职信
2014/03/02 职场文书
对照检查剖析材料
2014/09/30 职场文书
民间个人借款协议书
2014/09/30 职场文书
股权转让协议书
2014/12/07 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers