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

 更新时间:2018年03月26日 08:58:10   作者:Teingi  
通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。下面通过本文给大家分享python实现微信头像加红色数字功能,感兴趣的朋友一起看看吧

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

这里写图片描述

实现过程:

准备两张图片如下:

这里写图片描述 这里写图片描述

使用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如何将.tif格式图批量转化为.jpg格式图

    python如何将.tif格式图批量转化为.jpg格式图

    这篇文章主要介绍了python如何将.tif格式图批量转化为.jpg格式图问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 在Python中使用pngquant压缩png图片的教程

    在Python中使用pngquant压缩png图片的教程

    这篇文章主要介绍了在Python中使用pngquant压缩png图片的教程,本文中列举了一个压缩PNG图片的实例,需要的朋友可以参考下
    2015-04-04
  • python内置模块之上下文管理contextlib

    python内置模块之上下文管理contextlib

    这篇文章介绍了python内置模块之上下文管理contextlib,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • python如何将文件a.txt的内容复制到b.txt中

    python如何将文件a.txt的内容复制到b.txt中

    这篇文章主要介绍了python如何将文件a.txt的内容复制到b.txt中,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Python操作Word文件的流程步骤

    Python操作Word文件的流程步骤

    要操作Word文件,我们需要使用一个Python的第三方库叫做 python-docx,它可以让我们使用 Python对Word文件进行读取、修改以及创建等操作,文中有详细的流程步骤介绍,需要的朋友可以参考下
    2023-06-06
  • python3访问sina首页中文的处理方法

    python3访问sina首页中文的处理方法

    如果用python3的urllib或python2的urllib2访问网页,都不能得到正确的中文字符串,看下面的解决方法
    2014-02-02
  • python实现的简单窗口倒计时界面实例

    python实现的简单窗口倒计时界面实例

    这篇文章主要介绍了python实现的简单窗口倒计时界面,实例分析了Python基于Tkinter操作windows窗口界面的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • Python使用read_csv读数据遇到分隔符问题的2种解决方式

    Python使用read_csv读数据遇到分隔符问题的2种解决方式

    read.csv()可以从带分隔符的文本文件中导入数据,下面这篇文章主要给大家介绍了关于Python使用read_csv读数据遇到分隔符问题的2种解决方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • django views重定向到带参数的url

    django views重定向到带参数的url

    这篇文章主要介绍了django views重定向到带参数的url,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python中列表的一些基本操作知识汇总

    Python中列表的一些基本操作知识汇总

    这篇文章主要介绍了Python中列表的一些基本操作知识汇总,皆属于Python的基本功,需要的朋友可以参考下
    2015-05-05

最新评论