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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
python 正确保留多位小数的实例
Jul 16 Python
python绘制热力图heatmap
Mar 23 Python
numpy linalg模块的具体使用方法
May 26 Python
什么是python的函数体
Jun 19 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
Python调用C/C++的方法解析
Aug 05 Python
Python学习笔记之装饰器
Aug 06 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
PHP 开源框架22个简单简介
2009/08/24 PHP
8个必备的PHP功能实例代码
2013/10/27 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
python实现括号匹配的思路详解
2018/08/23 Python
python3 map函数和filter函数详解
2019/08/26 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
中学生在校期间的自我评价分享
2013/11/13 职场文书
全陪导游欢迎词
2014/01/17 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
报到证办理个人委托书
2014/10/06 职场文书
新郎结婚保证书
2015/02/26 职场文书
党纪处分决定书
2015/06/24 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript