收藏
回答

canvas 2d 保存临时文件对高dpr设备不友好?

经过测试 canvas 2d 在dpr为3的真机上.canvas 大小设置为:540px*540px,调用 canvasToTempFilePath 就会抛出异常:

canvasToTempFilePath:fail:convert native buffer parameter fail.native buffer exceed size limit.

540px*540px 实际在屏幕上显示只有很小一块。而现在Android平台很多设备dpr都是3。

为什么不能提供浏览器原生的canvas.toBlob,此时blob已经经过压缩,会比getImageData节省很多内存。

如果我们就可以把blob写入存储。


最后一次编辑于  11-28
回答关注问题邀请回答
收藏

1 个回答

问题标签