微信小程序有豐富的營銷玩法,其中小程序海報是一種線上線下都通用的高率推廣方式。通常我們除了用canvas繪制與服務端繪制兩種開發方式之外,還能使用snapshot組件來做小程序海報,并且優勢也很多。
snapshot組件是什么?
snapshot是渲染引擎Skyline下的組件,可以將渲染結果導出圖片,也就是說支持小程序生成海報并保存到本地,能夠快速解決復雜排版、超長海報等繪制難題。
如何用snapshot組件做小程序海報?
- 使用wxml繪制海報內容;
- 使用snapshot組件包裹海報的wxml;
- 調用takeSnapshot獲取圖片數據;
- 調用fs.writeFileSync將海報數據寫入本地文件;
- 調用wx.saveImageToPhotosAlbum將海報保存到本地。