python头像右上角加红色数字_将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...
首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow
但是在应用时要导入的名字还叫:PIL
在图片上的新生成的数字可以用随机数,所以还需要导入一个random
接下来可以定义函数直接编写代码了
执行函数
完整代码
from PIL import Image,ImageDraw,ImageFont,ImageColor
import random
def 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”都表示纯红色。
python头像右上角加红色数字_将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...相关推荐
- 【每日python小程序练习】第一天:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
题目:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 from PIL import Image,ImageDraw,ImageFont ...
- 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 这个问题需要用到PIL库,涉及到一些非常基本的用法.代码如下: from ...
- 用Python实现在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果
本文为原创文本,转载请注明出处~ 本人最近开始学习Python编程.昨天本人用Python写了一个比较有意思的小程序.可以在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果.更换处 ...
- 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. from PIL import Image,ImageFont,ImageDraw,I ...
- python头像右上角加红色数字_Python初学:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。...
简介 最近有时间的时候就看看Python,感觉很是强大.在网上看到一个比较不错的练习Python 练习册,每天一个小程序,就一块跟着练习一下,不然只看完了语法,也没啥意义. 通过这个可以批量对图片进行 ...
- 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...
首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow 但是在应用时要导入的名字还叫:PIL 在图片上的新生成的数字可以用随机数,所以还需要导入一个r ...
- python类似微信未读信息图片脚本
其实就是实现一个效果,给一张图片,然后再右上角给出未读的信息数目,就像我们打开微信的时候,总是看到红点就忍不住想要点击去查看一样. 类似这种效果: 可以知道,图片是给定的,那么只要随机生成一个数字,然 ...
- android 未读信息反复提醒,Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+...
[实例简介] Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+ [实例截图] [核心代码] BadgeView └── BadgeView ├── app │ ├─ ...
- python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...
最新文章
- php unpack linux,PHP unpack()函数中断处理信息泄露漏洞
- SAP QM-IDI 初探
- linux第三方模块参数,Swift on Linux – 导入第三方模块
- 如何使用数据库SCHEDULER来执行清归档脚本
- 关于jQuery的$.getJSON乱码问题
- php swoole udp,基于Swoole如何搭建UDP服务?
- google浏览器记住密码自动添加input框背景色问题
- Linux各个版本防火墙操作(CentOS Ubuntu)
- NAT技术代理服务器
- 32位java jre_JRE8 32位|JRE 8 32位下载 Update 131官方版 - 121下载站
- Git-github 的基本应用
- InnoDB配置文件复习
- 中国省份、城市-身份证编码
- 怎样安装linux中文字体,linux如何安装中文字体库
- 提出现代计算机工作原理的科学家是谁,现代计算机之父是谁_计算机信息处理能力_计算机能自动工作原理(2)...
- 【数字图像处理】【个人入门记录】 绪论
- FillRect and GradientFill
- 智慧零售企业向服务升级进行时,全面实时监控成重点
- 2022高处安装、维护、拆除考试模拟100题及答案
- 【开奖】犀牛书获奖名单,留言开通成功,有奖征集意见赠书!
热门文章
- c语言整型数据类型及存储形式详解
- 迁移学习后续——中草药分类(inception-v3)
- 吲哚菁绿ICG-ICG Biotin/ADIBO/ATT-ICG生物素近红外荧光染料用于科研
- 探究菊花文的“密码”(文中转换器源码仅一行代码哦)
- 6.1-8.我家的门牌号【小学奥数7649】
- ps cs5 没有扩展功能_CS5中有哪些令人期待的超酷新功能?
- 【在线电子杂志制作】云展网教程 | 如何设置缩放功能
- 3d激光slam:LIO-SAM框架---特征点提取
- HTML5期末大作业:酒店主题——绿色温泉度假酒店网页设计(8页) HTML+CSS+JavaScript 大三网页设计源码
- #软件# focusky动画演示大师