我有一个由 10 个不同图像组成的画布组合。这些图像从一个 xml 文件中获取数据,该文件具有一个坐标列表,当它们被放置到画布上时,它为每个图像创建一个掩码。
然后我尝试将画布保存为图像
var image = new Image();
image.src = canvas.toDataURL("image/png");
但是,图像完全空白,并且没有错误。检查出现的图像后,src 为:
data:image/png;base64,iVBORw0KGgoAAAANS...ICxjqAABQ+0HCBAgQIBAWMQ4CcQAAAAAElFTkSuQmCC (shortened)
当从不同域中提取文件时,我阅读了所有有关安全问题、受污染的画布等的信息,但我没有收到任何错误,而且我使用的所有内容都在本地托管 (http://localhost)
关于如何调试的任何想法?
编辑:我更感兴趣的是在浏览器中将其显示为图像,然后担心以后保存它。但是,如果将其“保存”到本地存储然后显示它可以工作,那么我对此感到失望。