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 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
从零学python系列之教你如何根据图片生成字符画
May 23 Python
web.py中调用文件夹内模板的方法
Aug 26 Python
python求crc32值的方法
Oct 05 Python
python 爬取微信文章
Jan 30 Python
利用Python实现图书超期提醒
Aug 02 Python
Python 12306抢火车票脚本
Feb 07 Python
Python入门必须知道的11个知识点
Mar 21 Python
python 批量修改/替换数据的实例
Jul 25 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
python数据类型之间怎么转换技巧分享
Aug 20 Python
Python趣味实战之手把手教你实现举牌小人生成器
Jun 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中的字符串函数
2006/11/24 PHP
php zend 相对路径问题
2009/01/12 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
js function定义函数使用心得
2010/04/15 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
JS原型对象通俗"唱法"
2012/12/27 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
Vue 实现拨打电话操作
2020/11/16 Javascript
python使用pil库实现图片合成实例代码
2018/01/20 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
Python读取YAML文件过程详解
2019/12/30 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
网上开店必备创业计划书
2014/01/26 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
保密工作整改报告
2014/11/06 职场文书
人代会简报
2015/07/21 职场文书
《失物招领》教学反思
2016/02/20 职场文书
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
vscode内网访问服务器的方法
2022/06/28 Servers