近日,小编获悉微信小程序于9月14日全新上线了 snapshot 生成海报组件。这一功能可以低成本地制作出内容丰富的海报,帮助我们高效完成各类推广活动。
为了更好地满足小程序快速生成海报的需求,微信在 Skyline 渲染引擎中正式推出了 snapshot 组件。该组件可以快速解决复杂布局、超长海报等绘制难题。
据官方介绍,与现有的 canvas 绘制和服务端绘制相比,snapshot 组件具有以下显著优势:
可以轻松处理各种复杂布局,比如圆角、百分比、自定义字体等样式都可以灵活调整
没有尺寸限制,支持超长海报的生成
调用方式简便,直接通过 wxml 即可实现

▲ snapshot 组件生成海报并保存至本地的示意图,图片来源“微信开发者”公众号
值得一提的是,通过 snapshot 组件完成小程序生成海报并保存到本地的流程也非常简洁:
首先使用 wxml 编写海报内容
接着用 snapshot 组件包裹海报的 wxml 代码
然后调用 takeSnapshot 接口获取图片数据
再使用 fs.writeFileSync 方法将海报数据写入本地文件
最后调用 wx.saveImageToPhotosAlbum 接口将海报保存到本地相册
以上就是小编为大家带来的微信小程序新推出 snapshot 生成海报组件的全部内容,想了解更多资讯,请关注。




