收藏
回答

Canvas2d画布尺寸啥时候能支持4000以上?

用Canvas2d来绘图,当画布宽高尺寸超过4000时程序就会卡死,这问题啥时候解决呀?仅在真机会出现,模拟器没问题。

现在手机随便拍张照尺寸都得1000往上,再乘以一个dpr很容易就超4000,用老的Canvas就没问题,Canvas2d就不行,麻烦官方看下啊!

不乘dpr在iOS下图片很模糊,乘了超尺寸啊。

官方示例:

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas-legacy-migration.html

// 初始化画布大小
        const dpr = wx.getWindowInfo().pixelRatio
        canvas.width = renderWidth * dpr
        canvas.height = renderHeight * dpr
        ctx.scale(dpr, dpr)

相关帖子:

https://developers.weixin.qq.com/community/develop/doc/0004284eb708a8aaa23ed9e2a51c00

https://developers.weixin.qq.com/community/develop/doc/0008cabf8c05589f1aec3da6959c00?highLine=canvas%25204000

相关代码片段:

https://developers.weixin.qq.com/s/4rKaVImH7TAh

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

2 个回答

  • Demons
    Demons
    2022-09-07

    真机打开并没有出现你所说的情况,请问复现得是什么手机

    2022-09-07
    有用
    回复 1
  • R.M
    R.M
    2023-01-10

    我也想知道

    2023-01-10
    有用
    回复 1
登录 后发表内容