利用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进阶教程之词典、字典、dict
Aug 29 Python
python中global与nonlocal比较
Nov 21 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
python读取Excel表格文件的方法
Sep 02 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
python中有关时间日期格式转换问题
Dec 25 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
python实现Decorator模式实例代码
2018/02/09 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
医院办公室主任职责
2013/12/29 职场文书
公积金单位接收函
2014/01/11 职场文书
小学生家长评语大全
2014/02/10 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
辛亥革命观后感
2015/06/02 职场文书
三下乡活动心得体会
2016/01/23 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript