如今,微信成為了人們生活中必不可少的神器,但有時候我們并不想在微信中發送原圖,這時候就需要將圖片轉換為二維碼,在微信中進行分享。而Python可以輕松實現這個過程。
import qrcode import os from PIL import Image def qrcode_image(path): # 打開圖片并獲取信息 img = Image.open(path) # 獲取文件名并去掉后綴 name = os.path.splitext(os.path.basename(path))[0] # 創建二維碼 qr = qrcode.QRCode( version=None, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) # 添加信息到二維碼中,這里是將圖片復制到剪切板中 qr.add_data("weixin://dl/wechatdevtool/extension/clipboardImg?url="+os.path.abspath(path)) qr.make(fit=True) # 將二維碼保存到本地 img_path = name + '_qrcode.png' img_qr = qr.make_image() img_qr.save(img_path) return os.path.abspath(img_path) if __name__ == '__main__': img_path = 'example.jpg' qrcode_path = qrcode_image(img_path) print(qrcode_path)
這個Python代碼使用了qrcode模塊和Pillow模塊,首先我們用Pillow模塊打開要轉換的圖片,獲取文件名。接著用qrcode模塊創建二維碼,并將圖片保存在剪貼板中。最后將二維碼保存到本地,并返回其路徑。
以上就是使用Python實現微信轉圖的過程。本文代碼非常簡潔易懂,輕輕松松就能將圖片轉化為微信可以分享的二維碼。如果你也想要實現這個功能,不妨嘗試一下。