基於itchat和pil獲取微信好友頭像並進行拼接

2021-08-28 18:01:01 字數 1383 閱讀 7533

user = friends['username']

image = itchat.get_head_img(user)

import itcht

itchat.auto_login(hotreload=true)

friends = itchat.get_friends()

for friends in friends:

user = friends['username']

image = itchat.get_head_img(user)

friends['remarkname'] = friends['remarkname'].split()

if image:

try:

fb.write(image)

except:

none

print(friends)

獲取到我們的好友頭像後,我們再通過pil庫對其拼接。

先導入我們要有的庫並命名為image

import pil.image as image
先建立乙個空白的

newimage = image.new('rgb', (12000,12000))
可以在括號內設定背景色引數,如『white』,『green』.

關鍵的一步就是給這張新增拼接的

拼接的**如下,其中paste就是拼接,toimage就是你要新增的,用image.open開啟,括號內的括號表示的是該拼接的位置,也就是在新圖中的座標。

newimage.paste(toimage,(m * mw, n * mw))
import os

import pil.image as image

mw = 800 # 拼接的大小

newimage = image.new('rgb', (12000,12000))#構造的寬和高,如果不能填充完全會出現黑色區域。12000//8000=14,我以14為每行最大張數。

print(len(counts))

for count in counts:#我直接獲取每個我要的的名稱

try:

print(count)

toimage = image.open(fname)

n = counts.index(count)

m = n%14#行的數

n = n//14#列的數

newimage.paste(toimage,(m * mw+400, n * mw+400))

except exception as e:

print(e)

微信遠端訪問電腦資源 基於Itchat

設計思路 如 1 dir d 0 dir recycle.bin 1 dir altera 2 dir amd 3 dir config.msi 4 dir itudou 5 dir msocache 6 dir program files 7 dir program files x86 8 dir...

微信js sdk開發獲取簽名和獲取地理位置介面示例

準備工作 在測試賬號裡先填寫介面配置資訊和js介面安全網域名稱 這個是必須的 示例 頁面中需要點選圖示獲取地理位置資訊 流程如下 點選按鈕 觸發事件去獲取 ajax非同步獲取簽名 拿簽名去獲取地理位置 得到經緯度 高德api再去逆地理編碼獲取真實位址資訊 function getcurrentloc...

php獲取微信token和ticket並返回簽名

jssdk.php頁,主要獲取token和ticket class jssdk 建立獲取隨機字串 private function createnoncestr length 16 return str 獲取ticket private function getjsapiticket else re...