收藏
回答

canvas 2d 的画布有 4096 大小限制, 旧版 canvas 没有?

把图片通过 drawImage 画入 canvas 2d 画布中, canvas.width 或者 canvas.height 如果大于 4096 会提示出错, 但是旧版 canvas 是没有这个限制的.

如果我必须画一个大于 4096 的画布, 是不是只能用旧版 canvas api?

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

14 个回答

  • 此去经年
    此去经年
    2022-04-24

    好家伙,两年还没解决,找这个bug找了一整天,还不报错,代码翻了遍,偶然把设置height加入到Promise中去catch才发现。

    2022-04-24
    有用
    回复
  • 光与风的颂
    光与风的颂
    2022-02-21

    请问有解决方案了吗?

    我试了前两年的canvas压缩方案,dpr高点的机器,canvas.height = imgInfo.height * dpr,报错超4090了,已经没法用了

    2022-02-21
    有用
    回复
  • JST
    JST
    2022-01-07

    有解决方案吗


    2022-01-07
    有用
    回复
  • 时间似深海
    时间似深海
    2021-12-09

    还没解决吗. 无法生成长图

    2021-12-09
    有用
    回复

正在加载...

登录 后发表内容
问题标签