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中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
Python实现的购物车功能示例
Feb 11 Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
Python操作注册表详细步骤介绍
Feb 05 Python
Python双链表原理与实现方法详解
Feb 22 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
win10安装python3.6的常见问题
Jul 01 Python
python判断是空的实例分享
Jul 06 Python
神经网络训练采用gpu设置的方式
Mar 03 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 动态执行带有参数的类方法
2009/04/10 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Hadoop中的Python框架的使用指南
2015/04/22 Python
python关键字and和or用法实例
2015/05/28 Python
python代码实现ID3决策树算法
2017/12/20 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
python斐波那契数列的计算方法
2018/09/27 Python
深入理解Python异常处理的哲学
2019/02/01 Python
深入解析神经网络从原理到实现
2019/07/26 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
外贸采购员求职的自我评价
2013/11/26 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
同意报考公务员证明
2015/06/17 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL