page contents

用python下载和拼接微信好友头像图片

相信微信大家是用得再多也不过了。那么,对于python+微信,又能玩出什么新的花样呢?用python下载所有的微信好友的头像,然后拼接成一张大图。还是先给大家看看效果图如何。 PS:图侵删。这...
相信微信大家是用得再多也不过了。那么,对于python+微信,又能玩出什么新的花样呢?用python下载所有的微信好友的头像,然后拼接成一张大图。还是先给大家看看效果图如何。
v2-d97ec1e36c53d91e2df31a0eaf709f43_hd.jpg
PS:图侵删。这不是我的微信哈……
好了废话不多说,看看我们是怎么一步一步做出来的吧。

1、下载微信好友头像
第一步当然是下载微信好友的头像,然后才能进行拼接。这里我们用到了itchat这个python的库。
关于这个库,更多好玩的东西我们在后期会推出的,大家敬请关注and期待就好了。先看代码:
v2-5f5e001a4618d5851960e75928c81a57_hd.jpg
代码灰常简单。
首先我们调用itchat.auto_login()进行微信登陆。
扫码登陆成功以后,我们再获取好友,然后获取头像,再配置一下文件保存路径,最后把头像写入文件里面。是不是简单到难以置信?
v2-38dbd4b37571ce409d0eb3ec8358baad_hd.jpg

2、拼接好友头像
拼接我们用了PIL库里面的Image模块。代码看下面:
v2-76a233bf5fe92af806644cd33b4a0717_hd.jpg
我们先是用os.listdir获取了所有头像的路径保存到pathList里面。接着创建一个大图片,将大图片划分为n个小方格,再往小方格里面塞好友头像。需要注意的是,在塞好友头像前,需要对头像进行缩略变小才能塞进去。最后,生成最终文件,在当前目录下即可找到final.jpg,即为我们的成品。
v2-90078462aa37a06d1f2f13c7345c27eb_hd.jpg
  • 发表于 2020-02-22 17:40
  • 阅读 ( 670 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章