利用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 16 Python
使用grappelli为django admin后台添加模板
Nov 18 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python的IDEL增加清屏功能实例
Jun 19 Python
python验证码识别的示例代码
Sep 21 Python
对python 操作solr索引数据的实例详解
Dec 07 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
python实现矩阵打印
Mar 02 Python
Python3.5装饰器典型案例分析
Apr 30 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
对Python中 \r, \n, \r\n的彻底理解
Mar 06 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 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
PHP会员找回密码功能的简单实现
2016/09/05 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
JS中数据结构之栈
2019/01/01 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
中专生自我鉴定书范文
2013/12/28 职场文书
九年级物理教学反思
2014/01/29 职场文书
药剂专业自荐书
2014/06/20 职场文书
如何写好竞聘报告
2019/04/03 职场文书
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python