打包专用-本地无图片,base64编码转图片:
意思是本地文件夹不放图片,python也能显示出图片,只不过还没有尝试高分辨率的图片效果如何,一般的图片效果感觉还可以,
basse64编码去百度搜一下就可以。
wechat_ = """
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAA…………………………………………
"""
# 这里写在base64网站自己转码后的
_, wechat_ = wechat_.split(',')
img_data = base64.b64decode(wechat_)
image = Image.open(BytesIO(img_data))
image.save("save1.png")
这里的话我用的时候是没有保存到文件夹的,我是直接使用上面的image,python读取后的img图像就可以直接调用了。这样就是本地无图片,打包好在软件里面了。
微信支付二维码转普通二维码
首先将微信收款码保存到电脑上,接着想办法将收款码“解码”,我是用草料二维码(自行百度即可)这个网址解码的,进去注册后,在网页右手边可以看到二维码解码,然后得到收款码的网址。
wxp://开头的就是。
然后需要下载qrcode库
pip install qrcode
接着几行代码搞定
import qrcode
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, )
qr.add_data("wxp://……………………………………………………") # 换成自己的网址
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("微信1r.png")