收藏
回答

canvas 画图draw闪退,ps:当canva的尺寸大于1080*1920

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas、drawImage 客户端 6.7.3 2.4.0

当canvas尺寸过大,比如大于2000px以上,3000px等的时候,在使用drawImage的时候,draw()画的时候,会闪退。


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

    小程序闪退

- 预期表现

小程序不闪退

- 复现路径

page/editImg/editImg.wxml

- 提供一个最简复现 Demo

微信小程序名字:发票帮帮

路径:更多----》修改图片---》选图片,选个手机截屏的图片,尺寸大于等于1080*1920px的图片,上传,选择尺寸缩小选2倍以上。点击压缩。

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

2 个回答

  • 卢霄霄
    卢霄霄
    2018-11-09

    emmm。。。官方也没说具体多大会闪退


    2018-11-09
    有用
    回复 2
    • Why not?
      Why not?
      2019-08-22
      这个我看到官方人员在另一个帖子的回复说:跟机型有关,没有具体值
      2019-08-22
      回复
    • 卢霄霄
      卢霄霄
      2019-08-22回复Why not?
      对呀
      2019-08-22
      回复
  • Bn
    Bn
    2018-11-09

    我还以为你要画清明上河图呢~

    2018-11-09
    有用
    回复 4
    • momo
      momo
      2018-11-09

      画什么没关系,但是导出的时候,会闪退: wx.canvasToTempFilePath ?是不是由于图片过大,小程序崩溃了?

      2018-11-09
      回复
    • Bn
      Bn
      2018-11-09回复momo

      看一下卢网红的说法

      2018-11-09
      回复
    • momo
      momo
      2018-11-09回复Bn

      看过了,没有对canvas的介绍啊。针对导出图片的大小,也没有做介绍。

      2018-11-09
      回复
    • Bn
      Bn
      2018-11-09回复momo

      https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html

      在这里的最下面

      另外我打开你的小程序没有你说的功能,可能要换个思路吧。

      2018-11-09
      回复
登录 后发表内容