我试图找到详细说明有关Html5 Canvas元素的限制的文档,例如它可以加载的最大图像文件大小等,但是我没有成功.我问的原因是我一直在尝试调整范围从50kb到2.0的图像大小mb个通过ctx.scale(),但它已经在该可怕不一致对于相同的图像有时ctx.drawImage()会成功等次不成功(不成功是无重缩放的图像将显示在画布).
我还放置console.log(base64)了监视结果,var base64 = canvas.toDataURL()并注意到成功调整大小后调整大小的base64将是一个相当长的字符串,如果调整不成功,字符串仍然会显示相对较短并输出一个空白图像.
这是否与内存限制和不成功的字符串缠绕在一起?如果是这样,canvas元素的内存限制是什么?