分享Python如何实现头像拼接技术/

分享Python如何实现头像拼接技术/
微信好友头像

话不多说,直接上代码

import itchatimport mathimport PIL.Image as Imageimport ositchat.auto_login()friends = itchat.get_friends(update=True)[0:]user = friends[0]["UserName"]num = 0for i in friends:    img = itchat.get_head_img(userName=i["UserName"])    fileImage = open('文件夹' + "/" + str(num) + ".jpg",'wb')    fileImage.write(img)    fileImage.close()    num += 1ls = os.listdir('文件夹')each_size = int(math.sqrt(float(640*640)/len(ls)))lines = int(640/each_size)image = Image.new('RGBA', (640, 640))x = 0y = 0for i in range(0,len(ls)+1):try:        img = Image.open('文件夹' + "/" + str(i) + ".jpg")    except IOError:print("Error")else:        img = img.resize((each_size, each_size), Image.ANTIALIAS)        image.paste(img, (x * each_size, y * each_size))x += 1if x == lines:x = 0y += 1image.save('文件夹' + "/" + "all.jpg")itchat.send_image('文件夹' + "/" + "all.jpg", 'filehelper')

登录后复制

代码运行需要安装两个库

pip install itchatpip install pillow

登录后复制

如果安装python的时候pip安装选项没打√ ,就先安装pip。
Python和pip的安装

分享Python如何实现头像拼接技术/
itchat官方介绍

代码运行过程中会出现登录二维码,用微信扫一下,你就可以看到处理的进度。一会你的微信文件传输助手就会收到拼接好的头像图片。

学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入学习交流群

以上就是分享Python如何实现头像拼接技术/的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2269306.html

(0)
上一篇 2025年2月27日 11:09:29
下一篇 2025年2月24日 00:42:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python的语言类型的介绍

    python 是强类型的动态脚本语言 。 强类型:不允许不同类型相加动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候脚本语言:一般也是解释型语言,运行代码只需要一个解释器,不需要编译 强类型语言和弱类型语言 1.强…

    编程技术 2025年2月27日
    200
  • 分享关于类 Fabric 主机管理程序开发的实例

    类 fabric 主机管理程序开发:1. 运行程序列出主机组或者主机列表2. 选择指定主机或主机组3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载)4. 充分使用多线程或多进程5. 不同主机的用户名密码、端口可以不同   RE…

    2025年2月27日 编程技术
    200
  • Pytho 中闭包与装饰器详解

    闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 如果在一个内嵌函数里,对在外部函数内(但不是在全局作用域)的变量进行引用,那么内嵌函数就被认为是闭包(closure)。 定义…

    编程技术 2025年2月27日
    200
  • python对Mysql数据库进行操作的实例详解

    import MySQLdb#引入mysql模块class ManagerDB:#创建一个类 def __init__(self): self.db=None self.cursor=None self.connit()def connit…

    编程技术 2025年2月27日
    200
  • 总结学习Python的思维导图介绍

    无意间碰到的一个大神整理的python学习思维导图,感觉对初学者理清学习思路大有裨益,非常感谢他的分享。 14 张思维导图 基础知识 数据类型 立即学习“Python免费学习笔记(深入)”; 序列 字符串 列表 & 元组 字典 &a…

    2025年2月27日 编程技术
    200
  • SELECT版FTP的实例详解

    select版ftp:使用select或selectors模块实现并发简单版ftp允许多用户并发上传下载文件   必须使用select or selectors模块支持多并发,禁止使用多线程或多进程 REDMAE 用户登陆1、查看共享目录文…

    2025年2月27日 编程技术
    200
  • python 列表解析

    列表解析,主要用于动态创建列表 本篇主要说一下,lambda、map()、和filter()同列表解析语句之间结合的用法 列表解析的基本语法为:[expr for iter_var in iterable] 这个语句的核心是for循环,他迭…

    编程技术 2025年2月27日
    200
  • Python开发–进程、线程、协程详解

    什么是进程(process)? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于,程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念…

    2025年2月27日
    200
  • 怎么用Python来读取和处理文件后缀?

    最近在弄一个项目分析的时候,看到有一个后缀为”.sqlite”的数据文件,由于以前没怎么接触过,就想着怎么用python来打开并进行数据分析与处理,于是稍微研究了一下。 SQLite是一款非常流行的关系型数据库,由于它非常轻盈,因此被大量应…

    2025年2月27日
    200
  • 总结Python编码需要注意的地方

    1、map, filter, reduce1) map(func, input_list)将函数应用到输入列表上的每个元素, 如:input_list = [1, 2, 3, 4, 5] def pow_elem(x):    &#8220…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论