通过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 itchat实现微信好友头像拼接图的示例代码

时间: 2018-03-24

python头像右上角加红色数字_利用python实现微信头像加红色数字功能相关推荐

  1. python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...

    前言 最近的一个项目中需要在图片上添加文字,使用了OpenCV,结果发现利用opencv给图像添加文字有局限.可利用的字体类型比较少,需要安装Freetype扩展,比较复杂.而且不能用putText函 ...

  2. python手机代码识别数字_利用python构建神经网络识别手写数字(附源代码)

    一.运行环境配置 本次实验的运行环境win10(bit64),采用python环境为3.7.6,安装Python环境推荐使用Anaconda.Anaconda是一个免费开源的Python和R语言的发行 ...

  3. python 16bit转8bit的工具_利用python读取YUV文件 转RGB 8bit/10bit通用

    注:本文所指的YUV均为YUV420中的I420格式(最常见的一种),其他格式不能用以下的代码. 位深为8bit时,每个像素占用1字节,对应文件指针的fp.read(1): 位深为10bit时,每个像 ...

  4. python贪吃蛇最简单代码_利用python实现简易版的贪吃蛇游戏(面向python小白)

    引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...

  5. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件

    利用Python如何批量修改数据库执行Sql文件 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...

  6. python 钉钉机器人发送图片_利用Python自动发送钉钉数据消息

    现在大部分公司都使用钉钉作为内部的主要沟通工具,钉钉消息基本都上都能快速有效的被阅读,打开率会比邮件高上不少.所以准备使用钉钉来播报平台每日的成交额,并附上一些鼓励的话和图片.起到一个激励团队的作用 ...

  7. python把汉字变成拼音英文_利用python将表格中的汉字转化为拼音

    GB18030的字符集标准 http://zbgb5.com/2/StandardDetail479488.htm 缺少包时用pip install 进行安装,例如: pip install xlsx ...

  8. python如何创建一个文件夹_利用Python怎么创建一个文件夹

    利用Python怎么创建一个文件夹 发布时间:2020-12-08 14:48:04 来源:亿速云 阅读:91 作者:Leah 这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文 ...

  9. python写dnf游戏脚本辅助_利用Python自动化操作鼠标键盘刷金币,工作室都靠这种脚本搬砖!...

    不管是英雄联盟还是王者荣耀,总是有一个特殊的模式可以用来刷金币,为什么说是特殊模式呢?因为打的都是人机,或者并不影响游戏平衡,被其它玩家举报,同时你这种模式的战绩也没人去看你的. 如果能利用Pytho ...

最新文章

  1. Apache与Tomcat联系及区别(转)
  2. 计算机网络基础 单选题) 作业,南开大学《计算机网络基础》在线作业及答案
  3. 二叉树的先序/中序/后序(递归、非递归)+层序遍历
  4. 第八章:Java_泛型
  5. 深入理解CSS盒模型 - 程序猿的程 - 博客园
  6. Spring MVC的GET与POST请求url-pattern坑
  7. 微软TypeScript 3.0重磅发布!扶我起来,我还学得动
  8. 嵌入式Linux开发的编程语言选择
  9. plsql导出数据字典
  10. dht磁力链php,基于 DHT 网络的磁力链接和BT种子的搜索引擎架构
  11. typora激活方法及使用教程
  12. Win10安装YOLOv3.0
  13. 服务器摆放需要预留U位么_客厅沙发怎么摆放?六种方法教你如何摆放!(实用荐读)...
  14. java.lang.IllegalArgumentException: argument type mismatch
  15. 切换窗口快捷键 你知道吗?
  16. uniapp 微信小程序配置全局主题色、实现动态修改主题色
  17. python 爬取微信朋友圈的一些信息
  18. 面向汽车企业的PLM知识管理
  19. Postgresql默认用户名与密码
  20. ac86u格式化jffs_【新手教程】20180828 ASUS固件使用操作指引华硕AC86U

热门文章

  1. ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid continuation byte
  2. (机器学习之算法)凸优化
  3. arch linux u盘安装,安装 ArchLinux 到U盘(四)安装Archlinux
  4. 最流行的轻量级php框架,GitHub - meolu/zan: zan 轻量级PHP微框架
  5. 蓝桥训练之前缀和与差分
  6. 修改CDH的HostName和IP
  7. R语言︱数据集分组、筛选(plit – apply – combine模式、dplyr、data.table)
  8. Java中Spring面试基础题20190302
  9. 基于SSM的作业调度平台-java作业调度平台
  10. add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'