gpt4 book ai didi

javascript - 下载在 Canvas 上绘制的图像时出现问题

转载 作者:行者123 更新时间:2023-11-28 02:42:13 25 4
gpt4 key购买 nike

Javascript代码:

window.onload = function () {
var canvas=document.getElementById("can");
var img=canvas.toDataURL("image/png");
var button = document.getElementById('saveImage');

img.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA'+
'AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO'+
'9TXL0Y4OHwAAAABJRU5ErkJggg==';
button.onclick = function () {
window.location.href = img.replace("image/png", "image/octet-stream");
window.location.href = prev;
};
};

HTML:

<canvas id="can" width="500" height="200"></canvas><br />
<input type="button" value="Done" id="saveImage">

我能够在 Canvas 上的 div 上显示图像,但是当我尝试使用上面的 javascript 函数下载它时,它会下载空白图像。我想知道如何从 Canvas 上绘制图片。

最佳答案

尝试在这里查看:http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/

您可能面临的最大问题是您只能将图像保存在与具有canvas元素的页面相同的服务器上。然后,您必须检索已保存的图像(服务器端或客户端)并提示用户保存它。

编辑:

也许这会更好,尽管您需要一些服务器端代码: http://greenethumb.com/article/1429/user-friendly-image-saving-from-the-canvas/

关于javascript - 下载在 Canvas 上绘制的图像时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12492550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com