Python实现好友全头像的拼接实例(推荐)
作者:jingxian 时间:2021-08-21 17:29:35
微信好友全头像
话不多说,直接上代码
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的安装
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