ホームページ  >  記事  >  バックエンド開発  >  Python がアバター スプライシング テクノロジーを実装する方法を共有する/

Python がアバター スプライシング テクノロジーを実装する方法を共有する/

零下一度
零下一度オリジナル
2017-06-25 09:57:062218ブラウズ

WeChat友達のフルアバター

あまり言うことはありません、コードに直接行きましょう

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')

コードは2つのライブラリをインストールする必要があります

pip install itchat
pip install pillow

Pythonのインストール時にpipインストールオプションがチェックされていない場合は、pipをインストールしてください初め。
Python と pip のインストール


itchat 公式紹介

コードの実行中にログイン QR コードが表示されます。WeChat でスキャンすると、プロセスの進行状況を確認できます。しばらくすると、WeChat ファイル転送アシスタントが結合されたアバター写真を受け取ります。

学習プロセス中に問題が発生した場合、または学習リソースを入手したい場合は、学習交換グループに参加してください

以上がPython がアバター スプライシング テクノロジーを実装する方法を共有する/の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。