头像源码_Python小玩意儿:头像集福

785eb6d8a053f7c42847661819021f5a.png

最近身边朋友各种花式集福,还在学Python的咱也不能闲着,正好之前刚试过了通过itchat模块下载微信好友头像,不妨就拿好友头像图片来集个福吧?

写完代码试了下效果,感觉还不错,各位瞅瞅:

9e1dc76953801719b3c4086b31259a4b.png

程序/代码

可能有的朋友不玩Python,为了方便大家尝试,这里把源码也封装成了exe可执行文件。

exe程序下载——百度网盘链接:https://pan.baidu.com/s/1cIgF4rTYracNUYJ_clXy9w 提取码:i0kg

源码+exe程序压缩文件下载——GitHub链接:https://github.com/pengfexue2/Fu.git

设计思路

先获取一张福字图片的像素信息,根据字的颜色获得其像素点阵数据。由于这里只用到一个“福”字,将点阵信息写死在代码中,直接依据点阵信息通过PIL来拼图即可。

获取微信好友头像

下载程序或代码后,通过运行获取头像.exe获取头像.py下载微信好友头像。该功能是通过itchat微信个人接口实现的,细节可参考我上一篇的介绍

头像集福

运行头像集福.exe头像集福.py,会要你输入头像所在文件夹,以及可以选择最终生成图的背景颜色。由于微信好友上限是5000,这里把福字图片设置得较大,不足5000好友的头像会循环出现来填充。

3e49f1b4f158815988dd9c518491010f.png

运行完毕,就会生成头像集福.jpg了 , 背景颜色除了纯白外还设置了五种纯色,要来感受下不?

a8bb9ee9f47f53387529ea794823704a.png

ea05bc77374ffd789389d5832e3716e7.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值