利用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实现微信头像加红色数字功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Python7个爬虫小案例详解(附源码)中篇

    Python7个爬虫小案例详解(附源码)中篇

    这篇文章主要介绍了Python7个爬虫小案例详解(附源码)中篇,本文章内容详细,通过案例可以更好的理解爬虫的相关知识,七个例子分为了三部分,本次为中篇,共有二道题,需要的朋友可以参考下
    2023-01-01
  • python中defaultdict字典功能特性介绍

    python中defaultdict字典功能特性介绍

    这篇文章主要介绍了python中defaultdict字典功能特性,defaultdict是普通字典dict的一个子类。通过collections库的defaultdict()方法创建,下面就对其功能进行详细介绍,需要的小伙伴可以参考一下
    2022-02-02
  • 对python中矩阵相加函数sum()的使用详解

    对python中矩阵相加函数sum()的使用详解

    今天小编就为大家分享一篇对python中矩阵相加函数sum()的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • tensorflow实现对张量数据的切片操作方式

    tensorflow实现对张量数据的切片操作方式

    今天小编就为大家分享一篇tensorflow实现对张量数据的切片操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 详解Python3序列赋值、序列解包

    详解Python3序列赋值、序列解包

    这篇文章主要介绍了Python3序列赋值、序列解包的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • Python中的缩进是什么意思

    Python中的缩进是什么意思

    在Python中,缩进是指在代码中使用空格或制表符来表示代码块的层次结构,Python使用缩进作为语法的一部分,以定义代码的逻辑结构和代码块的范围,本文介绍Python中的缩进是什么意思,感兴趣的朋友一起看看吧
    2024-01-01
  • Python中的自动化测试与质量保障详解

    Python中的自动化测试与质量保障详解

    这篇文章主要介绍了Python在软件开发中自动化测试和质量保障的重要性,以及如何使用Python的测试框架如unittest和pytest进行测试,它还讨论了编写高效的测试用例、持续集成和持续部署(CI/CD)、测试驱动开发(TDD)的实践以及性能测试和代码覆盖率分析等
    2025-01-01
  • pytest自动化测试fixture的作用域实例化顺序及可用性

    pytest自动化测试fixture的作用域实例化顺序及可用性

    这篇文章主要介绍了pytest自动化测试中fixture的作用域、实例化顺序及可用性的详解示例有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Python学习笔记之Break和Continue用法分析

    Python学习笔记之Break和Continue用法分析

    这篇文章主要介绍了Python学习笔记之Break和Continue用法,结合实例形式分析了Python中Break和Continue的功能、使用方法、区别及相关操作注意事项,需要的朋友可以参考下
    2019-08-08
  • Python实现接口下载json文件并指定文件名称

    Python实现接口下载json文件并指定文件名称

    在 Web 开发中,提供文件下载功能是一种常见的需求,尤其是当涉及到导出数据为 JSON 格式时,为了确保文件名的自定义以及避免乱码问题,开发者需要采取一些特定的措施,本文介绍了Python实现接口下载json文件并指定文件名称,需要的朋友可以参考下
    2024-10-10

最新评论