利用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脚本实现自动发带图的微博
Apr 27 Python
python创建列表和向列表添加元素的实现方法
Dec 25 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 Python
有关Python的22个编程技巧
Aug 29 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
python使用Geany编辑器配置方法
Feb 21 Python
pycharm安装及如何导入numpy
Apr 03 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
零基础学Python之前需要学c语言吗
Jul 21 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 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 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
python编写弹球游戏的实现代码
2018/03/12 Python
树莓派实现移动拍照
2019/06/22 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
python 求10个数的平均数实例
2019/12/16 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
关于python中导入文件到list的问题
2020/10/31 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
如何用threejs实现实时多边形折射
2021/05/07 Javascript
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
SQL Server中搜索特定的对象
2022/05/25 SQL Server