Heim > Backend-Entwicklung > Python-Tutorial > Teilen Sie, wie Python die Avatar-Splicing-Technologie implementiert/

Teilen Sie, wie Python die Avatar-Splicing-Technologie implementiert/

零下一度
Freigeben: 2017-06-25 09:57:06
Original
2245 Leute haben es durchsucht

Vollständige Avatare von WeChat-Freunden

Ohne weitere Umschweife gehen wir direkt zum Code

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')
Nach dem Login kopieren

Es müssen zwei Bibliotheken vorhanden sein installiert, um den Code auszuführen

pip install itchat
pip install pillow
Nach dem Login kopieren

Wenn die Pip-Installationsoption bei der Installation von Python nicht aktiviert ist, installieren Sie zuerst Pip.
Installation von Python und Pip


Offizielle Einführung von itchat

Während der Ausführung des Codes erscheint ein Login-QR-Code, scannen Sie ihn Mit WeChat können Sie den Fortschritt der Verarbeitung sehen. Nach einer Weile erhält Ihr WeChat-Dateiübertragungsassistent das zusammengefügte Avatar-Bild.

Wenn Sie während des Lernprozesses auf Probleme stoßen oder Lernressourcen erhalten möchten, können Sie gerne der Lernaustauschgruppe beitreten

Das obige ist der detaillierte Inhalt vonTeilen Sie, wie Python die Avatar-Splicing-Technologie implementiert/. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage