收藏
回答

wxml-to-canvas 组件中高度不能超过 4096?,否则无法生成图片,报错

因为我的业务是需要生成很长的图片,很有可能超出 4096,而且 4096 还要除以 dpr,更小了

开发者工具上可以正常生成图片,但是放入到手机中就出现这个报错。(发现了一个问题 手机中 wxml-to-canvas 组件的高度不能超过 4096!!!! )

`(in promise) MiniProgramError renderToCanvas: fail canvas has not been created`

这是我在源码中执行 try catch ,结果报出的错误是下方图片

最后一次编辑于  2020-08-10
回答关注问题邀请回答
收藏

3 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2020-09-17

    是有这个限制的

    2020-09-17
    有用 1
    回复 2
    • 嗯哼
      嗯哼
      2020-09-30
      麻烦问一下这个限制以后会修复吗
      2020-09-30
      回复
    • zArey
      zArey
      2020-10-28
      我用了大量的手机测试,发现每个手机的 ‘实际’高度不一样,否则出现一些 渲染空白问题哦,官方有没有解决方案啊,或者是 最大高度限制规则???
      2020-10-28
      回复
  • GYP
    GYP
    发表于移动端
    2023-07-10
    https://developers.weixin.qq.com/s/hsAP9Bm77CJn 你好,可以帮我看下我的这个代码为啥跑不起?点击生成图片无任何反应
    2023-07-10
    有用
    回复
  • Cjiang
    Cjiang
    2020-08-07

    你好,麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprograma/dev/devtools/minicode.html)。

    2020-08-07
    有用
    回复 4
    • zArey
      zArey
      发表于移动端
      2020-08-08
      目前我只在ios手机下测试过,把组件的高度设置3000就会出现改问题
      2020-08-08
      回复
    • zArey
      zArey
      2020-08-10
      https://developers.weixin.qq.com/s/PWu0eumG7ZjC
      2020-08-10
      回复
    • zArey
      zArey
      2020-08-10
      有什么解决方案吗
      2020-08-10
      回复
    • 豪
      2022-07-16回复zArey
      你找到了没?ios设置2100px高度就报这个错
      2022-07-16
      回复
登录 后发表内容
问题标签