#!/usr/bin/env python
# -*- coding: utf-8 -*-
import qrcode
import os
import imageio
def produce_png():
data = [u'支付宝红包:nxt2',
u'支付宝红包:nxt1',
u'支付宝红包:测试动图',
u'支付宝红包:pre1',
u'支付宝红包:pre2',
u'支付宝红包:pre3']
for i, txt in enumerate(data):
qr = qrcode.QRCode(version=3,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,)
qr.add_data(txt)
qr.make()
img = qr.make_image()
img.save(str(i)+'.png')
def produce_gif():
images = []
filenames = sorted((fn for fn in os.listdir('.') if fn.endswith('.png')))
for filename in filenames:
images.append(imageio.imread(filename))
imageio.mimsave('gif.gif', images, duration=1)
produce_png()
produce_gif()
Python生成二维码和生成gif
最新推荐文章于 2024-04-30 21:30:00 发布