Python實現(xiàn)好友全頭像的拼接實例(推薦)

微信好友全頭像
話不多說,直接上代碼
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的安裝

itchat官方介紹
代碼運行過程中會出現(xiàn)登錄二維碼,用微信掃一下,你就可以看到處理的進(jìn)度。一會你的微信文件傳輸助手就會收到拼接好的頭像圖片。
以上這篇Python實現(xiàn)好友全頭像的拼接實例(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
DjangoWeb使用Datatable進(jìn)行后端分頁的實現(xiàn)
這篇文章主要介紹了DjangoWeb使用Datatable進(jìn)行后端分頁的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
淺談Python采集網(wǎng)頁時正則表達(dá)式匹配換行符的問題
今天小編就為大家分享一篇淺談Python采集網(wǎng)頁時正則表達(dá)式匹配換行符的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
使用pycharm+conda配置虛擬環(huán)境的詳細(xì)步驟
這篇文章主要介紹了使用pycharm創(chuàng)建新的項目環(huán)境并使用conda進(jìn)行配置和使用pycharm引用已有的conda虛擬環(huán)境,文中通過圖文結(jié)合的方式介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05

