一、爱心墙
通过爬虫搜集到粉丝的头像,然后利用 PIL 库拼接出爱心墙的形状
?...因此,可以利用它来进行图像的去重
对头像进行去重,并把去重后的头像保存到另外的目录中:
# 照片去重
md5_already = [] # 用于存储已经记录过的图片,便于去重
for filename.../avatars(dr)/'+filename)
3.绘制爱心墙
这一步,主要是利用 PIL 库来把头像按照设定的框架拼接成一个更大的图片
首先导入相关库:
import os
import random...import numpy as np
import PIL.Image as Image
定义绘制图形的框架(用二维数组表示):
FRAME = [[0,1,1,0,0,0,0,1,1,0],.../avatars(dr)/'+f for f in filenames]
遍历 FRAME,用头像对背景图片进行填充:
# 绘制爱心墙
img_bg = Image.new('RGB',(width,