收藏
回答

wx.canvasPutImageData(数据传输长度为 3656612 已经超过最大长度)?

楼主要达到的目的是,导入一张图片,

通过wx.canvasGetImageData获取到到图片的参数后,

在通过wx.canvasPutImageData进行修改,

最后wx.canvasToTempFilePath生成出来


那么问题来了

  1. wx.canvasPutImageData  最大长度 1048576;  经过测试只有画布小才可以进行修改

  2. wx.canvasToTempFilePath 生成的图片已原尺寸保存,每调用一次就会模糊一次,查看相关资料

    (解决图片模糊的问题是将画布放大几倍在处理,然而用放大画布了后wx.canvasPutImageData就 已经超过最大长度)

    求助 求助------

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

1 个回答

  • 睡前原谅一切
    睡前原谅一切
    2019-11-01

    看下真机是否有问题。有遇到过开发者工具报这个错,但是真机画出来了

    2019-11-01
    有用
    回复 2
    • entershen
      entershen
      2019-11-01
      真机上 wx.canvasGetImageData 方法都进不去,直接卡住
      2019-11-01
      回复
    • 睡前原谅一切
      睡前原谅一切
      2019-11-01回复entershen
      不是真机调试。预览。
      2019-11-01
      回复
登录 后发表内容
问题标签