itchat庫初探--微信好友全頭像的拼接

微信好友全頭像

話不多說,直接上代碼

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')

代碼運(yùn)行需要安裝兩個庫

pip install itchat
pip install pillow

如果安裝python的時候pip安裝選項沒打√ ,就先安裝pip。
Python和pip的安裝

itchat官方介紹

**代碼運(yùn)行過程中會出現(xiàn)登錄二維碼,用微信掃一下,你就可以看到處理的進(jìn)度。稍后你的微信文件傳輸助手就會收到拼接好的頭像圖片。

如果你覺得我的文章還可以,可以關(guān)注我的微信公眾號:Python攻城獅

可掃描二維碼,添加關(guān)注

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 昨天早上在簡書看到這張圖,對,就是簡書剛剛完成B輪4200萬融資后,簡叔文章《致用戶信:因為創(chuàng)作我們走到一起來》在...
    向右奔跑閱讀 5,971評論 33 55
  • 本項目github地址 效果圖 使用方法(前提是設(shè)備安裝了python): 下載本項目到本地,打開項目主目錄,打開...
    gzm1997閱讀 2,692評論 4 23
  • 一開始被Python吸引,是因為它能夠用來做很多有趣的小項目,往高大上了說,有數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí);從直觀有趣的成果...
    喵喵陀佛閱讀 1,835評論 5 16
  • 近兩年,我喜歡上了爬山,常常和徒步群里的驢友一起出隊。大大小小走了東三省的不少千米山。東北的山不是很高,也少有驚險...
    云淡風(fēng)輕之藍(lán)閱讀 380評論 25 36
  • 做父母是一種修行。 沒有孩子之前,覺得孩子無非是可愛可愛滴??墒亲隽烁改?,發(fā)現(xiàn)孩子最多的就是哭,哭得你無所適從,哭...
    mylkevin閱讀 291評論 1 0

友情鏈接更多精彩內(nèi)容