微信小程序canvas绘制微信头像

在微信小程序中使用canvas绘制微信头像需要把头像下载到本地,再使用本地临时路径绘制

使用wx.getImageInfo获取微信头像信息:在network中可以看到图片下载成功,但是wx.getImageInfo既不跳到成功的回调也不跳到失败的回调,暂未找到原因;
可以换wx.downloadFile下载文件资源到本地,这样也可以拿到图片的本地临时路径,实测这个是可以成功拿到微信头像的临时路径;

wx.downloadFile({
  url: 'https://example.com/audio/123', //仅为示例,并非真实的资源
  success: function(res) {
    // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
    if (res.statusCode === 200) {
        wx.playVoice({
          filePath: res.tempFilePath
        })
    }
  }
})

你可能感兴趣的:(微信小程序canvas绘制微信头像)