是否可以在不使用.toDataUrl()
函数的情况下下载一个Canvas元素的(已编辑)图像?我测试过一些框架,但它们仍然使用这个函数。
是否可以在不使用.toDataUrl()
函数的情况下下载一个Canvas元素的(已编辑)图像?我测试过一些框架,但它们仍然使用这个函数。
canvas.toBlob(callback, mimeType, qualityArgument);
可以获得更大的图像和更快的性能。详细信息和兼容性请参见mdc文章(基本上支持IE10+)。与数据URL在许多浏览器和设备中面临的实际大小限制不同,blob没有这些限制,因此在支持的情况下,它会带来更好的用户体验。如果以后想将blob转换为dataURL,请使用FileReader.readAsDataURL(blob)。