上午发了张我微信近 2000 位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到。
有没有犯密集恐惧症?这并不震撼,如果你有 5000 位好友的话,做出来的图看着会更刺激些。
看完了图,你可能想知道这个图咋做出来的,下面直接来说说,代码与流程给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以来练练手,这样你也可以做一个自己微信好友的头像墙。
1.使用的三个库:
wxpy
库,用于获取好友头像然后下载Pillow
库,用于拼接头像Pyinstaller
库,用来打包 Python 程序成 exe 文件
程序通过三个函数实现,第一个 creat_filepath
函数生成图片下载文件路径,第二个 save_avatar
函数循环获取微信好友头像然后保存到本地,第三个 joint_avatar
函数就是把头像拼接成一张大图。
2.完整代码如下:
# -*- coding: utf-8 -*-
from wxpy import *
import math
from PIL import Image
import os
# 创建头像存放文件夹
def creat_filepath():
avatar_dir = os.getcwd() + "\\wechat\\"
if not os.path.exists(avatar_dir):
os.mkdir(avatar_dir)
return avatar_dir
# 保存好友头像
def save_avatar(avatar_dir