收藏
回答

关于wx.canvasToTempFilePath生成的图片显示空白

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.canvasToTempFilePath 客户端 6.7.2 2.4.1

- 当前 Bug 的表现(可附上截图)




使用wx.canvasToTempFilePath导出裁剪过后的图片,路径放到image中显示为空白,安卓手机上和开发工具都一样






最后一次编辑于  2018-12-10  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-白柿子
    社区技术运营专员-白柿子
    2018-12-07

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

    2018-12-07
    赞同
    回复 3
    • 啦啦啦
      啦啦啦
      2018-12-10

      代码片段上传了!!!!!!

      2018-12-10
      回复
    • 啦啦啦
      啦啦啦
      2018-12-10

      wechatide://minicode/9GKygym47N4m

      2018-12-10
      回复
    • 啦啦啦
      啦啦啦
      01-04

      ???怎么没动静了,都反馈了这么久了


      01-04
      1
      回复
  • Joey
    Joey
    04-24

    坑的是draw函数,说是异步回调,结果在回调里保存canvas空白;设置定时再保存就好了。我理解应该是draw的异步是假异步,如果直接保存,其实draw还没执行完

    04-24
    赞同 1
    回复 2
    • 张然
      张然
      05-31

      已采纳,已实现 。需要把wx.canvasToTempFilePath这个写在ctx.draw的回调里面就不会第一次生成空白图片了

      05-31
      回复
    • 张然
      张然
      05-31回复张然

      非常感谢

      05-31
      回复
  • 啦啦啦
    啦啦啦
    2018-12-07

    开发工具上现在可以了,之前代码写错了,但是在安卓手机上设置导出图片格式fileType为png就为空白或透明,选择为jpg的就直接显示为黑色

    2018-12-07
    赞同 1
    回复 2
    • 曦岸
      曦岸
      03-25

      你好,请问这个问题解决了吗,我也遇到了这个问题,canvas导出的图片要么黑色,要么空白

      03-25
      回复
    • 啦啦啦
      啦啦啦
      04-11回复曦岸

      不知道有没有解决,我后来用的原生h5的了,没用小程序了

      04-11
      回复