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 相关文章推荐
Win10下Python环境搭建与配置教程
Nov 18 Python
python数据结构之链表详解
Sep 12 Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
django框架单表操作之增删改实例分析
Dec 16 Python
Python 过滤错误log并导出的实例
Dec 26 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
python opencv通过按键采集图片源码
May 20 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 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
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
js验证账户名是否重复
2020/05/26 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python中删除文件的程序代码
2011/03/13 Python
python实现网站的模拟登录
2016/01/04 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
介绍一下Python中webbrowser的用法
2013/05/07 面试题
大二学期个人自我评价
2014/01/13 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
电教室标语
2014/06/20 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
实习证明模板
2015/06/16 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python