getImageInfo 关闭调试不执行,设置了downloadFile 合法域
发布于 6 年前 作者 fqiao 18105 次浏览 来自 问答

wx.getImageInfo({

src: tool_img,

success:function(res){

ctx.drawImage(res.path, 0, 0, that.data.img_info.width, that.data.img_info.hight);

wx.getImageInfo({

src: coach_qr_code,

success:function(res1){

//绘制一个 文字背景

ctx.setFillStyle(‘rgba(255, 255, 255, 0.8)’);

ctx.fillRect(coach_x, coach_y, 180, 160);

//二维码

ctx.drawImage(res1.path, qrcode_x, qrcode_y, 165, 165);

//驾校名称

ctx.setFontSize(26);

ctx.setFillStyle(’#2C2C2C’);

ctx.fillText(shool_name, coach_x + 20, coach_y + 50);

//教练名称

ctx.setFontSize(24);

ctx.setFillStyle(’#2C2C2C’);

ctx.fillText(coach_name, coach_x + 20, coach_y + 90);

//电话

ctx.setFontSize(24);

ctx.setFillStyle(’#2C2C2C’);

ctx.fillText(mobile, coach_x + 20, coach_y + 130);

//绘制不显示

ctx.draw(true, setTimeout(function () {

wx.canvasToTempFilePath({

canvasId: ‘down_canvas’,

destWidth: that.data.img_info.width,

destHeight: that.data.img_info.hight,

success: function (res) {

//隐藏 loading 页

wx.hideLoading();

that.setData({

tempFilePath: res.tempFilePath,

});

//回调

callBack();

}

}, this);

}, 100));

},

fail:function(msg){

wx.showToast({

icon: “none”,

title: ‘图片绘制出错’,

})

wx.hideLoading();

}

})

},

fail:function(msg){

wx.showToast({

icon: “none”,

title: ‘图片绘制出错’,

})

wx.hideLoading();

}

})

3 回复

解决了,是因为我要绘制两张图片,有一种图片没有返回 https

你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

canvas绘图保存吗?貌似 需要用到微信的一个网址。

回到顶部