爱收集资源网

小程序生成二维码,一分钟搞定

网络整理 2023-09-28 14:03

明天写了一篇小程序本地生成二维码的功能小程序本地生成二维码,趁热打铁明天给你们分享一下小程序内生成海报的功能以及具体步骤

此次分享海报上面的元素比较少,进行勾画的分别有头像,海报背景以及二维码(二维码的生成请看里面《小程序本地生成二维码》一文),这次没有涉及到文字的勾画,不过原理大致相同,这篇文章就不对文字勾画进行探讨了。

下边我们就开始吧

注:实现基于mpvue框架,假如使用小程序自有框架直接开发须要少许改动

流程

#3:8:6:8:6:6:3:b:7:9:a:c:1:8:b:e:7:9:4:9:2:1:c:c:6:0:6:9:d:e:7:a#

0-1

#3:8:6:8:6:6:3:b:7:9:a:c:1:8:b:e:7:9:4:9:2:1:c:c:6:0:6:9:d:e:7:a#

0-2

在(0-1)页面点击“生成专属海报”>跳转到(0-2)页面进行海报

资源前期打算

在生成海报之前须要打算,头像,海报背景图以及二维码

为了在海报生成是页面没有闪烁或则卡顿,须要先在(0-1)页面把这种数据打算好

须要注意的是,生成海报时须要时临时文件或则是本地文件,倘若是网路图片,须要通过wx.getImageInfo()api获取图片的临时路径

这儿头像用到的是网路路径,所以须要获取头像的临时临时路径,海报背景在本地直接用本地路径即可

二维码则通过weapp-qrcode生成后返回临时路径进行使用(生成逻辑详见文章开头“小程序本地生成二维码”)

打算完成后将资源信息以参数的方式传给(0-2)页面

#7:a:8:6:d:a:f:b:5:8:3:2:e:a:9:5:6:6:0:0:9:f:5:5:3:e:d:d:2:c:b:9#

获取资源

在(0-2)中获取参数

我们公司的工程是通过mpvue搭建的,获取方式是

#d:4:1:d:b:3:9:4:7:1:4:0:4:8:b:8:0:5:1:0:9:f:9:d:2:d:1:c:2:d:2:f#

生活娱乐:春天到了,来喝点雪碧可乐吧☺画布的款式因为在获取临时路劲保存图片的时侯用一倍的canvas保存的图片会很模糊,我们须要对canvas画布进行多倍处理,通常二倍即可,太大了在Android上可能会出现问题

也可以以像素比为倍率,这样比较好处理,这儿用的是像素比,具体如下

#9:6:5:8:8:9:b:8:8:b:f:0:e:4:0:e:1:d:1:9:c:f:9:8:5:3:3:8:d:a:9:5#

生成之前获取画布信息

#b:9:1:2:8:f:a:c:a:4:1:1:3:2:e:2:6:1:1:d:3:d:f:c:6:3:e:d:d:c:e:9#

生成逻辑

#b:f:8:b:8:d:4:5:3:4:9:f:9:3:5:b:a:8:8:3:f:8:6:6:1:d:3:d:7:b:f:b#

小程序分享参数
相关文章