利用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 encode和decode的妙用
Sep 02 Python
Python语言编写电脑时间自动同步小工具
Mar 08 Python
举例讲解Python中的死锁、可重入锁和互斥锁
Nov 05 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
Dec 15 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
python异常触发及自定义异常类解析
Aug 06 Python
4种方法python批量修改替换列表中元素
Apr 07 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
如何使用PHP获取网络上文件
2006/10/09 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
Vuex实现数据共享的方法
2019/12/20 Javascript
python基础教程之lambda表达式使用方法
2014/02/12 Python
基于Python的身份证号码自动生成程序
2014/08/15 Python
python里大整数相乘相关技巧指南
2014/09/12 Python
python:print格式化输出到文件的实例
2018/05/14 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
python 画图 图例自由定义方式
2020/04/17 Python
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
小学生评语大全
2014/04/18 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
幼师求职信
2014/06/23 职场文书
2015年采购员工作总结
2015/04/27 职场文书
机器人总动员观后感
2015/06/09 职场文书
六五普法学习心得体会
2016/01/21 职场文书