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


Posted in Python onJune 24, 2017

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实现好友全头像的拼接实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python选课系统开发程序
Sep 02 Python
Python入门_浅谈for循环、while循环
May 16 Python
python开发游戏的前期准备
May 05 Python
python requests使用socks5的例子
Jul 25 Python
Django实现跨域的2种方法
Jul 31 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
python 实现分组求和与分组累加求和代码
May 18 Python
python 监控logcat关键字功能
Sep 04 Python
Python eval函数原理及用法解析
Nov 14 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
Python实现的爬虫功能代码
Jun 24 #Python
python3操作mysql数据库的方法
Jun 23 #Python
Python 中pandas.read_excel详细介绍
Jun 23 #Python
python3.4用函数操作mysql5.7数据库
Jun 23 #Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 #Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 #Python
Python数据操作方法封装类实例
Jun 23 #Python
You might like
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
php实现的任意进制互转类分享
2015/07/07 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
js实现微信分享代码
2020/10/11 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
countup.js实现数字动态叠加效果
2019/10/17 Javascript
python中二维阵列的变换实例
2014/10/09 Python
详细探究Python中的字典容器
2015/04/14 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
python实现Windows电脑定时关机
2018/06/20 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
简单了解django orm中介模型
2019/07/30 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
python 自动识别并连接串口的实现
2021/01/19 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
党员干部承诺书
2014/03/25 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL