项目有个需求:代言人模块分享出去时。需要合成几张图片作为一张海报分享出去
需要用到canvas组件,组件的部分合成图需要下载下来,所以后端要配置好下载合法域名如下图,配置ok后开发者工具会看到合法域名
代码逻辑
1、点击分享弹框出现,点击生成海报调用图片下载api,保存合成海报图(canvas合成的图是用tempFilePath路径)
saveImage: function() {
wx.showLoading({
title: '海报生成中...'
});
let self = this;
const ctx = wx.createCanvasContext('myCanvas');
var CompnayName = self.data.spokesmanSet.name;
var userName = self.data.userName;
ctx.setFillStyle