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之Web框架Django项目搭建全过程
May 02 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
Django框架安装方法图文详解
Nov 04 Python
python 实现多线程下载视频的代码
Nov 15 Python
python实现银行实战系统
Feb 26 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Django实现图片上传功能步骤解析
Apr 22 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
python cookie反爬处理的实现
Nov 01 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 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 array_unique之后json_encode需要注意
2011/01/02 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
用js查找法实现当前栏目的高亮显示的代码
2007/11/24 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
javascript根据像素点取位置示例
2014/01/27 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
JavaScript基础心法 数据类型
2018/03/05 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python Shapely使用指南详解
2020/02/18 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
大学生军训自我评价分享
2013/11/09 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
四年大学自我鉴定
2014/02/17 职场文书
承诺书格式范文
2014/06/03 职场文书
医院科室评语
2015/01/04 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA