将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...
首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow
但是在应用时要导入的名字还叫:PIL
在图片上的新生成的数字可以用随机数,所以还需要导入一个random
接下来可以定义函数直接编写代码了
执行函数
完整代码
from PIL import Image,ImageDraw,ImageFont,ImageColorimport randomdef Put_Add_Num(pic,num): im = Image.open(pic) #打开图片 draw = ImageDraw.Draw(im) #创建draw对象 x,y =im.size #获取图片大小 font = ImageFont.truetype("arial.ttf",50) #设置字体大小 fillcolor = ImageColor.colormap.get("red") #设置字体颜色 draw.text((x - 30,40),"%s"%num,font = font , fill = fillcolor) #添加文字 im.save("D:\\Test_script\\image.png") if __name__ == "__main__": pic = "D:\\Test_script\\Pic\\WeChat.jpg" #图片路径 num = random.randint(1,10) #添加1到10的随机整数 Put_Add_Num(pic,num) 最后说说踩过的坑1、save保存的图片最好是用png格式,否则如果原始图片是png格式就会报错:OSError: cannot write mode RGBA as JPEG 这是因为:PNG有RGBA四个通道,而JPEG是RGB三个通道,所以PNG转BMP时候程序不知道A通道怎么办,就会产生错误。 最好的解决办法就是放弃一个通道,保存为png格式,或者增加if判断语句2、图片的原始路径和新图片的保存路径中需要转义字符:‘\’3、获取图片的坐标与PIl的开始坐标一致为图片的左上角(0,0)4、十六进制颜色说明符,定义为“#rgb”或者“#rrggbb”。例如,“#ff0000”表示纯红色5、ImageDraw模块提供了140个标准颜色名称,Xwindow系统和大多数web浏览器都支持这些颜色。颜色名称对大小写不敏感。例如,“red”和“Red”都表示纯红色。
转载于:https://www.cnblogs.com/huangguabushihaogua/p/11446536.html
将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...相关推荐
- 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 这个问题需要用到PIL库,涉及到一些非常基本的用法.代码如下: from ...
- 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. from PIL import Image,ImageFont,ImageDraw,I ...
- 【每日python小程序练习】第一天:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
题目:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 from PIL import Image,ImageDraw,ImageFont ...
- 用Python实现在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果
本文为原创文本,转载请注明出处~ 本人最近开始学习Python编程.昨天本人用Python写了一个比较有意思的小程序.可以在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果.更换处 ...
- python头像右上角加红色数字_将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...
首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow 但是在应用时要导入的名字还叫:PIL 在图片上的新生成的数字可以用随机数,所以还需要导入一个r ...
- python头像右上角加红色数字_Python初学:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。...
简介 最近有时间的时候就看看Python,感觉很是强大.在网上看到一个比较不错的练习Python 练习册,每天一个小程序,就一块跟着练习一下,不然只看完了语法,也没啥意义. 通过这个可以批量对图片进行 ...
- android+仿qq未读消息数量,仿qq自定义未读消息数显示角标
66FF020E13B921CB19C7542F4801AF43.png 如图所示,我们需要实现的效果 在消息tab上,是一个组合的自定义view,具体实现如下 android:layout_widt ...
- python头像右上角加红色数字_利用python实现微信头像加红色数字功能
通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 实现过程: 准备两张图片如下: 使用PIL图像处理库,导入moudle ...
- [iOS微博项目 - 3.6] - 获取未读消息
github: https://github.com/hellovoidworld/HVWWeibo A.获取登陆用户未读消息 1.需求 获取所有未读消息,包括新微博.私信.@.转发.关注等 把未 ...
最新文章
- [导入]Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- 《基于压缩传感的匹配追踪重建算法研究》读书笔记
- js跨域访问,No 'Access-Control-Allow-Origin' header is present on the requested resource
- 如何在JavaScript中验证电子邮件地址
- vue 全局排序_搞定VUE [ 一 ]
- day26-3 模拟ssh远程执行命令
- Linux中sysstat服务,Linux 性能优化工具包 sysstat 以及 sysstat 服务
- html 下标签,html标签下
- 使用 Proto 构建了一个简单但功能强大的 lambda 库的测试程序
- 软件测试方法进行调优,性能测试调优过程
- 操作系统实验报告 实验2 进程管理(答案全)
- Android新浪微博分享
- 码农辞职一年后:独立工程师太难了
- mysql端口establish_establish_connection使用方法
- 网络系统结构与设计的基本原理(二 )
- 华为手机刷微博体验更好?技术角度的分析和思考,Android基础72问
- pm_原型设计——墨刀使用教程
- 拼多多开启“国际直通车”计划,要帮用户提升生活品质
- LabVIEW波形图(waveform chart)
- Win10系统解决图标变白
热门文章
- 基于bootstrap+Java的图书管理系统
- docker运行yyets_Docker配置
- unity网络开发_介绍Unity开发人员网络
- SpringBoot集成腾讯云COS存储
- MacPro连接wifi经常无故断网
- iPhone6 Plus缓存怎么清除?缓存释放教程
- Android之——获取进程总数、内存、任务列表
- win2012 r2 php mysql,在Windows Server2012 R2上安装WordPress PHP和MYSQL
- 打造万能的RecyclerView的Adapte
- pe修改win7服务器地址,pe下修改win7服务器地址