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从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
pandas和spark dataframe互相转换实例详解
Feb 18 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
浅析Python 责任链设计模式
Sep 11 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
Python 使用dict实现switch的操作
Apr 07 Python
python基础之while循环语句的使用
Apr 20 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学习教程之第2天
2008/06/15 PHP
php在线打包程序源码
2008/07/27 PHP
php 获取完整url地址
2008/12/20 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
JQuery中each()的使用方法说明
2010/08/19 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
酒店员工职业生涯规划
2014/02/25 职场文书
媒体宣传策划方案
2014/05/25 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书