[置顶] 【python 图像拼接】 微信好友头像下载和拼接技术
2017-08-23 10:56
585 查看
今天突发奇想,想到图像拼接的技术,做了一个自己微信好友的图像拼接,感觉还蛮好玩的。
5*5
10*10
19*19
代码运行需要安装两个库 itchat 和 pillow :
pip install itchat
pip install pillow
实现代码1:
微信头像爬虫:
实现代码2:
图像拼接:
5*5
10*10
19*19
代码运行需要安装两个库 itchat 和 pillow :
pip install itchat
pip install pillow
实现代码1:
微信头像爬虫:
#-*-coding:utf-8-*- import urllib import re import sys reload(sys) sys.setdefaultencoding('utf-8') 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('C:/pic3' + "/" + str(num) + ".jpg",'wb') fileImage.write(img) fileImage.close() num += 1 print num
实现代码2:
图像拼接:
# -*- coding:utf-8 -*- # 图片拼接 import PIL.Image as Image import os, sys mw = 133 # 图片大小+图片间隔 ms = 19 msize = mw * ms fpre = "x" #图片前缀 toImage = Image.new('RGBA', (msize, msize)) for y in range(1, 20): ## 先试一下 拼一个19*19 的图片 for x in range(1, 20): # 之前保存的图片是顺序命名的,x_1.jpg, x_2.jpg ... fname = "C:/pic3/%s.jpg" % (ms*(y-1)+x) fromImage = Image.open(fname) fromImage =fromImage.resize((mw, mw), Image.ANTIALIAS) # 先拼的图片不多,不用缩小 toImage.paste(fromImage, ((x-1) * mw, (y-1) * mw)) toImage.save('C:/pic3/toImage_1.jpg')
相关文章推荐
- Python拼接微信好友头像大图的实现方法
- python itchat实现微信好友头像拼接图的示例代码
- 用python itchat包 爬取微信好友头像形成矩形头像集
- Python之itchat生成微信头像拼接问题
- 使用Python itchat个人微信账号头像拼接
- Python实现好友全头像的拼接
- [置顶] Python 使用itchat 对微信好友数据进行简单分析
- Python实现好友全头像的拼接实例(推荐)
- 微信好友头像拼接图
- itchat+pillow实现微信好友头像爬取和拼接
- Halcon一日一练:图像拼接技术微信牛牛棋牌源码出售:步骤与例程
- python获得微信好友头像
- 图像拼接原理与相关技术
- Python--分析微信好友是否被删除
- 微信图像接口:拍照或从手机相册中选图接口chooseImage+预览图片接口previewImage+上传图片接口uploadImage+下载图片接口downloadImage
- Python下载拼接地图
- OpenCV探索之路(二十四)图像拼接和图像融合技术
- Python和微信之获取好友昵称并制作wordcloud
- 【技术】悬浮微信二维码微博分享置顶
- Python对微信好友进行简单统计分析