【发布时间】:2016-02-21 13:37:20
【问题描述】:
我正在将 2 个画布合并到 1 个。
一切正常。
我只想通过点击下载这第三幅画布。我正在使用以下代码合并 2 个画布,然后下载最终的画布:
function downloadCanvas() {
var bottleCanvas = document.getElementById('canvas_thumb');
var designCanvas = document.getElementById('canvas');
var finCanvas = document.getElementById('finalcanvas');
var bottleContext = finCanvas.getContext('2d');
bottleContext.drawImage(bottleCanvas, 0, 0);
bottleContext.drawImage(designCanvas, 0, 320);
var link = document.createElement('a');
link.href = finCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
link.download = "imagename.png";
link.click();
}
但没有运气。我无法下载输出画布。
我在这段代码中找不到任何错误。
请帮忙。
谢谢
【问题讨论】:
标签: javascript html canvas download merge