Python爬取微信好友头像并制作2020GIF动图

开发工具

**Python版本:**3.6.4

相关模块:

PIL模块;

imageio模块;

itchat模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

主要思路

(1)itchat模块:

获取微信好友头像。

(2)PIL模块:

主要用于提取GIF动图中每帧图片并保存。

(3)imageio模块:

主要用于将所有图片合成为GIF动图。

具体实现过程详见源代码。

使用演示

爬取微信好友的头像:

在cmd窗口运行GetProfilePic.py文件后微信扫码登录即可。所有微信好友头像将保存在imgs文件夹下。

例如下图所示:

GIF动图的制作与拆分:

T_T打马赛克太麻烦了。。。

换个萌萌的猫咪做演示吧~~~

就是它(好吧上传后动不了):

在cmd窗口运行GIF_Parser.py文件即可。

如下图所示:

即先提取猫咪的GIF动图中每帧图片,然后再将这些图片合成回猫咪的GIF动图。

若想制作微信好友头像的GIF动图,请自行修改源代码第68-69行的文件路径,并删除/注释掉第66行的代码。(GIF_Parser.py那个文件的源代码)