10分鐘教你用python下載和拼接微信好友頭像圖片

相信微信大家是用得再多也不過了。那麼,對於python+微信,又能玩出什麼新的花樣呢?下面小編就給大家帶來一個好玩的東西。用python下載所有的微信好友的頭像,然後拼接成一張大圖。這樣,大家就可以轉載到朋友圈裝XY了。哈哈。

還是先給大家看看效果圖如何。畢竟無圖言X。


10分鐘教你用python下載和拼接微信好友頭像圖片


PS:圖侵刪。這不是小編的微信哈……

好了廢話不多說,看看我們是怎麼一步一步做出來的吧。

下載微信好友頭像

第一步當然是下載微信好友的頭像,然後才能進行拼接。這裡我們用到了itchat這個python的庫。關於這個庫,更多好玩的東西我們在後期會推出的,大家敬請關注and期待就好了。先看代碼:


10分鐘教你用python下載和拼接微信好友頭像圖片


代碼灰常簡單。首先我們調用itchat.auto_login()進行微信登陸。

掃碼登陸成功以後,我們再獲取好友,然後獲取頭像,再配置一下文件保存路徑,最後把頭像寫入文件裡面。是不是簡單到難以置信?


10分鐘教你用python下載和拼接微信好友頭像圖片


拼接好友頭像

拼接我們用了PIL庫裡面的Image模塊。代碼看下面:


10分鐘教你用python下載和拼接微信好友頭像圖片


我們先是用os.listdir獲取了所有頭像的路徑保存到pathList裡面。接著創建一個大圖片,將大圖片劃分為n個小方格,再往小方格里面塞好友頭像。需要注意的是,在塞好友頭像前,需要對頭像進行縮略變小才能塞進去。最後,生成最終文件。在當前目錄下即可找到final.jpg。即為我們的成品。大家就可以拿著它去朋友圈裝逼了~


10分鐘教你用python下載和拼接微信好友頭像圖片



分享到:


相關文章: