利用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编程时利用wxPython来支持多线程的方法
Apr 07 Python
Python打印斐波拉契数列实例
Jul 07 Python
在Django的视图中使用数据库查询的方法
Jul 16 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
简单了解如何封装自己的Python包
Jul 08 Python
python openssl模块安装及用法
Dec 06 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 Python
python小型的音频操作库mp3Play
Apr 24 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 函数中使用static的说明
2012/06/01 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
物业管理大学生个人的自我评价
2013/10/10 职场文书
机电一体化职业规划书
2014/01/07 职场文书
会计岗位职责范本
2014/03/07 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
借条格式范本
2015/05/25 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
学雷锋主题班会教案
2015/08/13 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python