微信將你所有的好友頭像拼接成一張圖片

import itchat
import os
import math
import PIL.Image as Image
itchat.auto_login()
frinds=itchat.get_friends(update=True)[0:]
print(frinds)
user=frinds[0]['UserName']
num=0
os.mkdir(user)
for i in frinds:
    img=itchat.get_head_img(i["UserName"])
    fileIamge=open(user+'/'+str(num)+'.jpg','wb')
    fileIamge.write(img)
    fileIamge.close()
    num+=1
pics=os.listdir(user)
pics=os.listdir(user)
numPic=len(pics)
print(numPic)
eachsize=int(math.sqrt(float(640*640) / numPic))
numline=int(640 / eachsize)
toImage=Image.new('RGBA',(640,640))
x=0
y=0
for i in pics:
    try:
        img = Image.open(user + "/" + i)
    except IOError:
        print("Error: 沒有找到文件或讀取文件失敗")
    else:
        img = img.resize((eachsize, eachsize), Image.ANTIALIAS)
        toImage.paste(img, (x * eachsize, y * eachsize))
        x += 1
        if x == numline:
            x = 0
            y += 1
toImage.save(user+'.png')
itchat.send_image(str(user)+'.png','filehelper')
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一次捧讀張愛玲的小說,總不免帶著幾分好奇與恐懼。好奇的自然是她如何在人物身上雜糅進她與胡蘭成的愛恨糾葛,恐...
    小喬流水誰家閱讀 220評論 0 0
  • “因為一般陌生人說話總是說天氣”“那我們是陌生人”“可我們還沒有說天氣”“烏鎮的天氣確實比臺北冷呵” 因為一條新聞...
    毛欣與小李閱讀 630評論 0 0
  • 吃過午飯昏昏沉沉的我準備在辦公室桌上趴著小睡會兒,按照常理刷個朋友圈,可是今天下拉刷新動態如果不是我沒墊下巴那我估...
    麻辣蘑菇醬閱讀 382評論 0 0
  • 一晃,八天沒記什么了。 債多不壓身。很多值得記錄的都沒時間追溯了。想到哪是哪吧。 敖廠長也分析了一波貪玩藍月 分享...
    alucardzhou閱讀 131評論 0 0