var that = this;
var qrImage = that.data.qrImage;
wx.getImageInfo({
src: ‘http://image.srkj.xin’ + qrImage,
success: function (res) {
console.log(res.width)
console.log(res.height)
const ctx = wx.createCanvasContext(“nihao”);
ctx.fillStyle = ‘#fff’;
ctx.drawImage(‘http://image.srkj.xin’ + qrImage, 0, 0);
that.setData({
cavnvasWidth: res.width,
cavnvasHeight: res.height,
});
ctx.draw(true, function () {
console.log(“draw callback success”);
wx.canvasToTempFilePath({
x: 0,
y: 0,
width: res.width,
height: res.height,
destWidth: 375,
destHeight: 375 * res.height / res.width,
canvasId: ‘nihao’,
success: function (res) {
console.log(“get tempfilepath(success) is:”, res);
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function () {
wx.hideLoading();
wx.showModal({
title: ‘分享二维码已保存到系统相册’,
content: ‘快去分享给朋友,让更多的朋友发现这里的美好’,
success:function(){
that.setData({
cavnvasHeight: 0,
cavnvasWidth: 0
});
}
});
},
fail: function (res) {
wx.hideLoading();
that.setData({
cavnvasHeight: 0,
cavnvasWidth: 0
});
console.log(‘用户点击取消保存’);
wx.showModal({
title: ‘’,
content: ‘保存失败’,
success:function(){
that.setData({
cavnvasHeight: 0,
cavnvasWidth: 0
});
}
})
}
})
}
});
});
}
})