>  기사  >  백엔드 개발  >  Python이 아바타 접합 기술을 구현하는 방법을 공유하세요/

Python이 아바타 접합 기술을 구현하는 방법을 공유하세요/

零下一度
零下一度원래의
2017-06-25 09:57:062147검색

위챗 친구 풀 아바타

말할 것도 없이 바로 코드로 들어가자

import itchat
import math
import PIL.Image as Image
import os

itchat.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 += 1
image.save('文件夹' + "/" + "all.jpg")
itchat.send_image('文件夹' + "/" + "all.jpg", 'filehelper')

코드는 두 개의 라이브러리를 설치해야 한다

pip install itchat
pip install pillow

파이썬 설치 시 pip 설치 옵션이 체크되어 있지 않다면 pip를 설치하세요. 첫 번째.
Python 및 pip 설치


itchat 공식 소개

코드 실행 중에 로그인 QR 코드가 나타납니다. WeChat으로 스캔하면 프로세스 진행 상황을 확인할 수 있습니다. 잠시 후 WeChat 파일 전송 도우미가 연결된 아바타 사진을 받게 됩니다.

학습 과정에서 문제가 발생하거나 학습 자료를 얻고 싶다면 학습 교류 그룹에 가입하실 수 있습니다

위 내용은 Python이 아바타 접합 기술을 구현하는 방법을 공유하세요/의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.