一开始被Python吸引,是因为它能够用来做很多有趣的小项目,往高大上了说,有数据挖掘、机器学习;从直观有趣的成果上说,可以制作一篇文章或是上万篇文章的词云图。

现在我还写不出这么复杂的代码来,但这不妨碍我拿罗罗攀写好的代码玩一玩。能亲手制作出自己的微信好友圈头像还是非常有成就感的。

下面简单说一下步骤:

代码是在Python3下运行的,如果你的是Python2,不知道兼不兼容(请大神作答~)。

先安装Python环境,参考下windows系统下的Python环境安装。http://www.jianshu.com/p/187a7b4c2a7f

苹果电脑本身是自带Python环境的,不用安装。请参考曹大美女写的这个。http://www.jianshu.com/p/10fe19d2dee3

后面的流程挺简单的,把代码复制到pycharm里,记得把五处“文件路径”改成保存微信头像的实际路径,然后运行一下。

代码我复制出来了:

importitchat

importmath

importPIL.ImageasImage

importos

itchat.auto_login()

friends=itchat.get_friends(update=True)[0:]

user=friends[0]["UserName"]

num=0

foriinfriends:

img=itchat.get_head_img(userName=i["UserName"])

fileImage=open('文件路径'+"/"+str(num)+".jpg",'wb')

fileImage.write(img)

fileImage.close()

num+=1

ls=os.listdir('文件路径')

each_size=int(math.sqrt(float(640*640)/len(ls)))

lines=int(640/each_size)

image=Image.new('RGBA',(640,640))

x=0

y=0

foriinrange(0,len(ls)+1):

try:

img=Image.open('文件路径'+"/"+str(i)+".jpg")

exceptIOError:

print("Error")

else:

img=img.resize((each_size,each_size),Image.ANTIALIAS)

image.paste(img,(x*each_size,y*each_size))

x+=1

ifx==lines:

x=0

y+=1

image.save('文件路径'+"/"+"all.jpg")

itchat.send_image('文件路径'+"/"+"all.jpg",'filehelper')

运行后会出现一个二维码。扫二维码,最后会自动拼接成一张完整的图,发送至微信文件传输助手。具体操作说明可以点下面的链接。http://www.jianshu.com/p/684cbdf15874

最后,也是最重要的一步:发朋友圈!

吸引更多的小伙伴来和我们一起学习好玩的Python语言吧~

蜗牛爬行日记——制作微信好友全头像相关推荐

  1. 用python做头像_如何利用python制作微信好友头像照片墙?

    这个不难,主要用到itchat和pillow这2个库,其中itchat用于获取微信好友头像照片,pillow用于拼接头像生成一个照片墙,下面我简单介绍一下实现过程,代码量不多,也很好理解,实验环境wi ...

  2. python表白代码照片墙-如何利用python制作微信好友头像照片墙?

    这个不难,主要用到itchat和pillow这2个库,其中itchat用于获取微信好友头像照片,pillow用于拼接头像生成一个照片墙,下面我简单介绍一下实现过程,代码量不多,也很好理解,实验环境wi ...

  3. python代码手机壁纸_Python制作微信好友背景墙教程(附完整代码)

    引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这里作了模糊处理. 是不是很炫,而且这还是独一无二的,毕竟 ...

  4. python微信图标制作_Python 一键制作微信好友图片墙的方法

    wxpy.pyinstalller 库的使用. 上午发了张我微信近 2000 位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到. 有没有犯密集恐惧症 ...

  5. python爬虫好友图片_用itchat库爬取你所有微信好友的头像,并合成一张大图

    几年前,我们给爸妈手机上下载了一款神奇的软件,他的名字叫微信.几年后,爸妈就开始吐槽我们的微信头像了. 爸妈对我们微信头像的关注程度远胜过我们的衣食住行,我在新浪微博上看到了这张统计图. 图片来源:新 ...

  6. Python 一键制作微信好友图片墙

    上午发了张我微信近 2000 位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到. 有没有犯密集恐惧症?这并不震撼,如果你有 5000 位好友的话,做 ...

  7. 最炫python表白代码_Python制作微信好友背景墙教程(附完整代码)

    引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这里作了模糊处理. 是不是很炫,而且这还是独一无二的,毕竟 ...

  8. python软件设计背景_教你用Python制作微信好友背景墙

    目录: 0 引言 1 环境 2 代码实现 3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这 ...

  9. 用itchat库爬取你所有微信好友的头像,并合成一张大图

    几年前,我们给爸妈手机上下载了一款神奇的软件,他的名字叫微信.几年后,爸妈就开始吐槽我们的微信头像了. 爸妈对我们微信头像的关注程度远胜过我们的衣食住行,我在新浪微博上看到了这张统计图. 图片来源:新 ...

最新文章

  1. JVM笔记6-垃圾回收器
  2. Laplace数值逆运算的讨论
  3. 离线轻量级大数据平台Spark之MLib机器学习库聚类算法KMeans实例
  4. 55_pytorch,自定义数据集
  5. 使用 Spring Cloud 实现微服务系统
  6. concurrenthashmap实现原理_Mybatis:PageHelper分页插件源码及原理剖析
  7. 【华为云技术分享】python教程:猴子补丁
  8. 达内python第二阶段月考_oracle练习题 达内第二次月考题
  9. server取出多个最小值 sql_sql语句,需要取出多个字段列中的最大值和最小值
  10. 最好用16进制工具wxHexEditor
  11. debian软raid
  12. 程序猿学习中华古诗词路径
  13. arduino相关知识点思维导图合集
  14. 怎么彻底关闭wps热点 wps热点弹窗怎么永久关闭
  15. python中quadratic什么意思_quadratic是什么意思_quadratic的翻译_音标_读音_用法_例句_爱词霸在线词典...
  16. 关于曼哈顿距离的最小生成树 POJ3241
  17. 大流量下订单号生成方法
  18. 关于归并排序时间复杂度 T(n) =2T(n/2)+O(n)
  19. iOS企业签名过程中APP频繁出现闪退是什么原因?
  20. SUSE(Linux操作系统)

热门文章

  1. 【JS数组转逗号分割的字符串】
  2. HR如何通过数据分析来提升人效?
  3. 远程桌面提示这可能是由于CredSSP加密Oracle修正解决方案
  4. 计算机教育工作调研报告,教育实习调查报告之计算机类
  5. 牛批牛批!GitHub开源仿抖音国际版,火爆全网!
  6. oracle查看表空间占用的大小情况
  7. OPPO Enco Air真无线耳机不仅内在表现出色 外在也“有点料”
  8. Java程序员的专属社区 |【Java程序员大本营】新人必看玩转攻略
  9. 关于笔记本电脑飞行堡垒风扇不能打开的解决办法
  10. ASUS华硕FX95GT飞行堡垒7 原厂系统出厂预装原装系统