微信小程序有丰富的营销玩法,其中小程序海报是一种线上线下都通用的高率推广方式。通常我们除了用canvas绘制与服务端绘制两种开发方式之外,还能使用snapshot组件来做小程序海报,并且优势也很多。
snapshot组件是什么?
snapshot是渲染引擎Skyline下的组件,可以将渲染结果导出图片,也就是说支持小程序生成海报并保存到本地,能够快速解决复杂排版、超长海报等绘制难题。
如何用snapshot组件做小程序海报?
- 使用wxml绘制海报内容;
- 使用snapshot组件包裹海报的wxml;
- 调用takeSnapshot获取图片数据;
- 调用fs.writeFileSync将海报数据写入本地文件;
- 调用wx.saveImageToPhotosAlbum将海报保存到本地。