小实验--使用Python合成马保国敲架子鼓的动图二维码
# 实验环境
- MacOS Catalina v10.15.7
- Python3
# 马保国敲架子鼓动图测试图
# 代码
# coding: utf8
from MyQR import myqr
import requests
import os
def download_img(img_url):
print(img_url)
r = requests.get(img_url, headers={}, stream=True)
print(r.status_code) # 返回状态码
if r.status_code == 200:
open('baseimg.gif', 'wb').write(r.content) # 将内容写入图片
print("done")
del r
if __name__ == '__main__':
# 下载马保国敲架子鼓GIF图片
img_url = "http://cdn.xuedingmiao.com/mbg.gif"
download_img(img_url)
version, level, qr_name = myqr.run(
words='http://xuedingmiao.com', # 不支持中文,支持 0~9,a~z, A~Z 以及常见的常用英文标点符号和空格
version=13, # 版本,从 1至 40
level='H', # 纠错等级,范围是L、M、Q、H,从左到右依次升高
picture='baseimg.gif', # 文件要放在目录下
colorized=True, # True 为彩色,False 为黑白
contrast=1.0, # 对比度
brightness=1.0, # 亮度
save_name='test.gif', # 命名随便都行,格式可以是 jpg,png,bmp,gif
save_dir=os.getcwd() # 路径要存在
)
- 当然下载图片的 url 可以任意更改,比如替换为你喜欢的网络图片,而后会基于下载的图片生成二维码
本文展示了如何使用Python的MyQR库,结合网络上的马保国敲架子鼓GIF图片,生成一个动态二维码。首先通过requests下载图片,然后利用myqr模块创建二维码,最终保存为gif格式。实验适合对Python编程和二维码制作感兴趣的读者。


925

被折叠的 条评论
为什么被折叠?



