在朋友圈中你肯定会见到过下面这样的照片,由数张照片拼接成一张具有规则图案形状的照片墙。
其实这样的一张照片也可以用 Python 实现,主要用到的是 python 中的 Image 库;制作之前需要一些准备:
作为照片背景墙的矢量图(矢量图是图案的轮廓填充是透明的,其他部分是非透明的白色的;利用PS就可以简单制作,制作方法在下面);
填充照片墙的图片集;
python3.6+ 版本的安装及 Image 包;
原本这篇文章打算想结合python的另一个包 itchat 获取微信好友头像作为图片集,来进行实战。
但不幸的是,微信官方在6月份的时候只限制新注册用户,老注册用户在 itchat 上能够正常登陆使用,但在今年9月份新老用户都进行了限制,关闭了所有微信用户在 itchat 平台上的登陆接口,好友信息我们也就没办法快速获取.........
在找图片集的时候,建议大家可以把自己手机里的相册打包成一个文件夹,也可以利用爬虫技术在网上爬取一些自己喜欢的图片打包成一个集合,作为一个图片集;毕竟,图片不重要,重要的是方法。
作为背景墙的矢量图制作方法如下:
选取一张里面有自己中意的轮廓的图(图片背景墙的好坏取决于它的轮廓)