收藏
回答

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

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

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

在通过wx.canvasPutImageData进行修改,

最后wx.canvasToTempFilePath生成出来


那么问题来了

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

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

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

    求助 求助------

最后一次编辑于  11-01
回答关注问题邀请回答
收藏

1 个回答

  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    11-01

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

    11-01
    赞同
    回复 2
    • FHVK@超
      FHVK@超
      11-01
      真机上 wx.canvasGetImageData 方法都进不去,直接卡住
      11-01
      回复
    • 仙森ღ₅₂₀¹³¹⁴
      仙森ღ₅₂₀¹³¹⁴
      11-01回复FHVK@超
      不是真机调试。预览。
      11-01
      回复
问题标签