苏生不火第166篇原创文章,把这篇公众号设为星标,第一时间阅读最新文章。又是一年一度的七夕节了。之前写过520,听说你还没谈恋爱。来看看你是不是还在为礼物发愁。今天分享一个有趣的动态二维码,可以用来哄女朋友开心。二维码二维码,又称二维条码,是指在一维条码的基础上扩展了另一维的可读条码。它使用黑白矩形图案来表示二进制数据,所有这些都可以通过设备扫描得到。包含的信息。以上解释来自维基百科https://zh.wikipedia.org/zh-c...,自微信以来,二维码随处可见。使用Chrome扩展程序https://chrome.google.com/web可以轻松生成二维码...今天介绍一下基于Python的二维码工具myqr。myqrmyqr可以生成普通二维码、带图艺术二维码(黑白和彩色)、动态二维码(黑白和彩色)https://github.com/sylnsfar/q...,直接使用pipinstallmyqr安装它。这里用一个告白网页myqrhttp://sushengbuhuo.gitee.io/...来生成一个二维码。λmyqrhttp://sushengbuhuo.gitee.io/love/line16:mode:byteSucceed!查看你的5H二维码:d:\download\qrcode.png生成二维码效果:然后用GIF生成一个动态二维码。λmyqrhttp://sushengbuhuo.gitee.io/love/-plovelove.gif可能需要一段时间,请稍等……第16行:mode:byteSucceed!查看你的5H二维码:d:\download\lovelove_qrcode.gif生成二维码效果:myqrhttp://sushengbuhuo.gitee.io/love/-plovelove.gif-c颜色效果应该更清晰.用微信扫码显示效果,可以长按识别二维码:可惜微信无法识别动画。还有一个模板https://a.scene.ehqxiu.cn/s/X...微信扫一扫后的效果:如果你没有Python环境,这里有一个exe程序(在里回复你女朋友搞定),使用方法非常简单。在exe文件的同一目录下创建一个文件info.txt,在里面输入相应的参数,然后双击myqr.exe运行。info.txt文件格式如下:words=http://sushengbuhuo.gitee.io/love/v=11p=lovelove.gifl=Qccon=1.5bri=1.3只需要将p后的参数lovelove.gif改一下即可(GIF文件名,就是上面的GIF图片大家注意,也可以自己找一张)。第一次使用会自动下载一些库文件,因为程序依赖imageio。如果长时间下载不动,可以从这里下载到本地https://github.com/imageio/im...,然后把这个文件放到freeimage目录C:UsersxxxAppDataLocalimageiofreeimage(xxx是你的计算机用户名),如果没有freeimage文件夹,需要手动创建。imageio目录和ffmpeg目录包含一个文件ffmpeg-win32-v3.2.4.exe,也可以从https://github.com/imageio/im...下载,运行myqr.exe在本地生成动态GIF图lovelove_qrcode.gif。这里给我的公众号二维码也可以生成GIF图片。公众号的二维码可以通过微信生成https://open.weixin.qq.com/qr...,解码地址为http://weixin.qq.com/r/WDvM1M...,生成的效果:下面分享一段Python代码,输出?心形爱心代码输出爱心命令行执行print('\n'.join([''.join([('Love'[(x-y)%len('爱')]如果((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0else'')forxinrange(-30,30)])foryinrange(30,-30,-1)]))veLoveLovveLoveLoveLoveLoveLoveLoveeLoveLoveLoveLoveveLoveLoveLoveLoveLoveLoveLoveLoveLoveLovveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveeLoveL爱爱爱爱爱爱爱爱爱爱爱LoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLeLoveLoveLoveLoveLoveLoveLoveLoveLoveoveLoveLoveLoveLoveLoveLoveLoveLoveeLoveLoveLoveLoveLoveLoveLoveLoveveLoveLoveLoveLoveLoveLoveLovoveLoveLoveLoveLoveLoveLoLoveLoveLoveLoveLoveLLoveLoveLoveLovLoveLoveLLovv还可以自定义importtimewords=input('Pleaseinputthewordsyouwanttosay!:')foriteminwords.split():print('\n'.join([''.join([(item[(x-y)%len(item)]如果((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0else'')forxinrange(-30,30)])foryinrange(12,-12,-1)]))时间。sleep(1.5)[plt.show()for_,__,___,pltin[(plt.plot(x,y1,color='r'),plt.plot(x,y2,color='r'),np,plt)forx,y1,y2,np,pltin[(x,0.618*np.abs(x)-0.8*np.sqrt(64-x**2),0.618*np.abs(x)+0.8*np。sqrt(64-x**2),np,plt)forx,np,pltin[(np.linspace(-8,8,1024),np,plt)fornp,pltin[(__import__('numpy'),__import__('pylab'))]]]]]Python没有安装,也可以在浏览器控制台console.log([...Array(30).keys()].map(u=>u-15).reverse().map(y=>[...Array(60).keys()].map(u=>u-30).map(x=>((x*0.04)**2+(y*0.1)**2-1)**3-(x*0.04)**2*(y*0.1)**3<=0?'babyiloveu'.split('').slice([(x-y)%10])[0]:'').join('')).join('\n'))公众号苏生不糊涂
