收藏
回答

canvas 如何绘制云存储中的图片呢?

不论是直接使用cloud://xxx 还是使用使用getImageInfo返回来的path都不能绘制?

有完整的代码?大佬们,谢谢

回答关注问题邀请回答
收藏

1 个回答

  • hxb
    hxb
    2022-02-03

    找到方法了,将path转化成base64再加载 


    wx.getImageInfo({

                  src: imgUrl,

                  success: (res) => {

                    const fs = wx.getFileSystemManager()

                    const file_data = fs.readFileSyncres.path ,'base64')

                 const img_car = canvas.createImage()

           img_car.src=it

           img_car.onload=()=>{

      ctx.drawImage(img_car, 0, 0, res.width, res.height,0,0,150,250)


                   

                  }

                })


    2022-02-03
    有用 1
    回复 2
    • 游戏人生
      游戏人生
      2022-02-04
      img_car.src=file_data
      2022-02-04
      回复
    • 渐
      2022-03-10
      你好,解决了吗,我照您发的还是不能在画布展示 云存储的图片
      2022-03-10
      回复
登录 后发表内容