canvas组件绘制多个图片并保存到相册,图片过多的时候,在安卓手机上绘制失败且无法保存到相册?

发布于 6 年前作者 pingding6973 次浏览最后编辑 6 年前来自 ask

canvas组件绘制多张图片(每个图片独占一张竖直排序绘制)并且使用将画布上的内容转成图片保存到手机相册,在安卓手机上当图片过多的时候绘制失败并且导致微信crash,在ios无此问题。查看文档发现,过大的宽高安卓手机确实会有此问题。现在我想用将图片分批绘制,比如先绘制30张并保存到手机相册,然后清除画布内容(ctx.clearRect),然后再次绘制30张依次类推,这样还是无法规避该问题。请问我的这个思路是否可以规避该问题呢?clearRect的底层是怎么处理画布的呢?

2 回复