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的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
django之session与分页(实例讲解)
Nov 13 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
对django layer弹窗组件的使用详解
Aug 31 Python
基于python3监控服务器状态进行邮件报警
Oct 19 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
pycharm软件实现设置自动保存操作
Jun 08 Python
如何利用Python动态模拟太阳系运转
Sep 04 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
通过源码解析Laravel的依赖注入
2018/01/22 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
页面使用密码保护代码
2013/04/10 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
python语言基本语句用法总结
2019/06/11 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
没编程基础可以学python吗
2020/06/17 Python
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
期终自我鉴定
2014/02/17 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
Nginx缓存设置案例详解
2021/09/15 Servers