利用python实现微信头像加红色数字功能


Posted in Python onMarch 26, 2018

通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果

利用python实现微信头像加红色数字功能

实现过程:

准备两张图片如下:

利用python实现微信头像加红色数字功能 利用python实现微信头像加红色数字功能

使用PIL图像处理库,导入moudle

from PIL import Image 
from PIL import ImageFont 
from PIL import ImageDraw 
def white_to_transparent(img): 
  img=img.convert('RGBA') #返回一个转换后的图像的副本 
  datas=img.getdata() 
  newData=[] 
  for item in datas: 
    if item[0]==255 and item[1]==255: 
      newData.append((255,255,255,0)) 
    else: 
      newData.append(item) 
  img.putdata(newData)  #赋给图片新的像素数据 
  return img 
if __name__=="__main__": 
  p1_name="E:\\code\\python\\test\\day01\\001.jpg" 
  p2_name="E:\\code\\python\\test\\day01\\002.jpg" 
  #打开两张png图片,注意为当前路径 
  p1_image=Image.open(p1_name) 
  p2_image=Image.open(p2_name) 
  p2_transparent=white_to_transparent(p2_image) 
  p1_image.paste(p2_transparent,(0,0),p2_transparent) 
  usr_font=ImageFont.truetype("C:\\Windows\\Fonts\\STXINGKA.TTF",32) 
  draw=ImageDraw.Draw(p1_image) #在p1_image上绘制文字,图像 
  draw.text((152,8),u'12',font=usr_font) 
  p1_image.save("final.png","PNG")

总结

以上所述是小编给大家介绍的利用python实现微信头像加红色数字功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 从远程服务器下载日志文件的程序
Feb 10 Python
python基础教程之类class定义使用方法
Feb 20 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
Python模拟登陆实现代码
Jun 14 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Python之字符串的遍历的4种方式
Dec 08 Python
如何用python写个模板引擎
Jan 14 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 Python
Python扩展内置类型详解
Mar 26 #Python
python函数式编程学习之yield表达式形式详解
Mar 25 #Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 #Python
python实现隐马尔科夫模型HMM
Mar 25 #Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 #Python
Python实现修改文件内容的方法分析
Mar 25 #Python
利用python为运维人员写一个监控脚本
Mar 25 #Python
You might like
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
出国留学介绍信
2014/01/13 职场文书
国培教师自我鉴定
2014/02/12 职场文书
仓库主管岗位职责
2014/03/02 职场文书
业务员简历自我评价
2014/03/06 职场文书
自主招生推荐信范文
2014/05/10 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
mysql优化
2021/04/06 MySQL
详解thinkphp的Auth类认证
2021/05/28 PHP