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