Python实现好友全头像的拼接实例(推荐)

作者:jingxian 时间:2021-08-21 17:29:35 

Python实现好友全头像的拼接实例(推荐)

微信好友全头像

话不多说,直接上代码


import itchat
import math
import PIL.Image as Image
import os

itchat.auto_login()
friends = itchat.get_friends(update=True)[0:]
user = friends[0]["UserName"]

num = 0
for i in friends:
img = itchat.get_head_img(userName=i["UserName"])
fileImage = open('文件夹' + "/" + str(num) + ".jpg",'wb')
fileImage.write(img)
fileImage.close()
num += 1

ls = os.listdir('文件夹')
each_size = int(math.sqrt(float(640*640)/len(ls)))
lines = int(640/each_size)
image = Image.new('RGBA', (640, 640))
x = 0
y = 0
for i in range(0,len(ls)+1):
try:
 img = Image.open('文件夹' + "/" + str(i) + ".jpg")
except IOError:
 print("Error")
else:
 img = img.resize((each_size, each_size), Image.ANTIALIAS)
 image.paste(img, (x * each_size, y * each_size))
 x += 1
 if x == lines:
  x = 0
  y += 1
image.save('文件夹' + "/" + "all.jpg")
itchat.send_image('文件夹' + "/" + "all.jpg", 'filehelper')

代码运行需要安装两个库

pip install itchat
pip install pillow

如果安装python的时候pip安装选项没打√ ,就先安装pip。

Python和pip的安装

Python实现好友全头像的拼接实例(推荐)

itchat官方介绍

代码运行过程中会出现登录二维码,用微信扫一下,你就可以看到处理的进度。一会你的微信文件传输助手就会收到拼接好的头像图片。

标签:头像拼接,好友,Python
0
投稿

猜你喜欢

  • Python类继承和多态原理解析

    2023-04-30 17:31:38
  • python time()的实例用法

    2022-01-09 02:33:02
  • ElementUI嵌套页面及关联增删查改实现示例

    2023-07-02 16:54:45
  • 解析:轻松掌握 字符串文字字符集和校对

    2008-12-17 17:07:00
  • Python遍历列表时删除元素案例

    2023-09-03 16:08:09
  • Vue.js 利用v-for中的index值实现隔行变色

    2024-04-16 09:35:40
  • python实现自动重启本程序的方法

    2022-07-18 14:16:19
  • 使用javascript提交form表单方法汇总

    2023-08-23 09:03:48
  • 选择MySQL数据库进行连接的简单示例

    2024-01-24 02:35:50
  • 将mater库中的系统存储过程批量生成*.sql文件 通用且非常实用

    2012-06-06 20:03:43
  • Ubuntu16.04安装python3.6.5步骤详解

    2023-01-01 08:06:58
  • Python实现连接MySQL数据库的常见方法总结

    2024-01-22 05:28:26
  • Python装饰器用法实例总结

    2023-11-18 07:37:36
  • ORACLE 超长字符串问题的解决办法

    2024-01-22 07:25:10
  • Pycharm学习教程(3) 代码运行调试

    2023-04-11 00:01:18
  • Django REST framework 如何实现内置访问频率控制

    2023-08-01 17:11:00
  • 实现asp长文章自动分页插件

    2011-02-26 13:51:00
  • Alexa排名数据xml接口及其参数说明

    2008-11-07 13:03:00
  • 一个不错的js+css二级分类菜单代码

    2007-12-28 21:22:00
  • python去除删除数据中\\u0000\\u0001等unicode字符串的代码

    2023-09-04 09:15:51
  • asp之家 网络编程 m.aspxhome.com