【发布时间】:2011-10-26 15:17:10
【问题描述】:
我正在尝试将 html5 画布变成幻灯片注释器。我的目标是上传一张幻灯片的图片,让用户在上面画画,然后保存。
什么工作:我成功地将幻灯片作为背景图像上传并允许用户在它们上绘图。我也有保存功能。
出了什么问题:图像保存后,用户绘制的图形会保留,但背景图像不会成为已保存图像的一部分。
有没有办法将画布保存到图像并保留幻灯片背景?也许它不应该是背景图片?
这是我的一些代码:
Canvas + 按钮:
<div id="main">
<canvas id="drop1" class="drop" style=" background: url(pdf_images/pdf-save-0.png); background-repeat:no-repeat;">
</canvas>
</div>
<input type="button" id="savepngbtn" value="Save Slide">
保存画布:
document.getElementById("savepngbtn").onclick = function() {
saveCanvas(oCanvas, "PNG");
}
function saveCanvas(pCanvas, strType) {
var bRes = false;
if (strType == "PNG")
bRes = Canvas2Image.saveAsPNG(oCanvas);
if (!bRes) {
alert("Sorry, this browser is not capable of saving " + strType + " files!");
return false;
}
}
【问题讨论】:
标签: html html5-canvas