收藏
回答

putImageData 数据限制大小不够用

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug Canvas 客户端 iOS 6.6.6 2.0.8

不同手机的屏幕尺寸问题导致putImageData全屏内容报错:超过1MB大小。

希望能调整为限制2MB以内的数据put,否则iPhone X等手机直接就挂了。

另外,在真机上对 Canvas 标签做 transform:scale(2); 失效。


并且 putImageData 并不是实时生效,如果 setInterval(...,16); 的话,画面根本不会变化。(谁说小程序不会有人用Canvas来做动画的!)

最后一次编辑于  2018-05-23
回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-05-25

    putImageData的问题我们考虑一下


    scale的问题请尝试使用canvas的scale方法:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/scale.html

    2018-05-25
    赞同
    回复 1
    • 发芽的土豆
      发芽的土豆
      2018-05-26

      scale 不能解决我的问题,因为我是想,目前 putImageData 数据量不能过大,我也可以 put 原图的一半数据然后用

      scale 来解决全屏问题,但是现在两个做法都行不通。

      2018-05-26
      2
      回复