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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
Python实现的读写json文件功能示例
Jun 05 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
Windows10+anacond+GPU+pytorch安装详细过程
Mar 24 Python
Python视频编辑库MoviePy的使用
Apr 01 Python
Python内存映射文件读写方式
Apr 24 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
Python 捕获代码中所有异常的方法
Aug 03 Python
用python进行视频剪辑
Nov 02 Python
Python编写万花尺图案实例
Jan 03 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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 不错的学习资料
2009/02/06 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
用Python写冒泡排序代码
2016/04/12 Python
Python解惑之整数比较详解
2017/04/24 Python
Python pymongo模块常用操作分析
2018/09/01 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
详解python 中in 的 用法
2019/12/12 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
个人应聘自我评价分享
2013/11/18 职场文书
模范教师事迹材料
2014/02/10 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
如何书写邀请函?
2019/06/24 职场文书