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

