2

我可以在我的画布上画一个签名。现在,我想将此签名保存为以后可以使用的图像。

我无法onClicklistener在这个画布上实现一个。我也不清楚这个签名如何存储为图像。请建议?

4

2 回答 2

2

尝试这个:

Bitmap bmp = Bitmap.createBitmap(...);
Canvas can = new Canvas(bmp);

当你改变你的画布时,位图 bmp 也会改变。画布只是对位图画布的引用,您无需保存画布。仅保存位图 (bmp)。

于 2010-09-20T06:31:53.900 回答
0

要将画布绘图保存为图像,您需要使用 toDataURL 方法将其转换为数据 url。获得数据 url 后,您可以使用它来设置图像元素的来源,以便用户可以右键单击并下载图像。:

// save canvas image as data url (png format by default)
var dataURL = canvas.toDataURL();

// set canvasImg image src to dataURL
// so it can be saved as an image
document.getElementById("canvasImg").src = dataURL;

参考:http ://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/

于 2011-09-16T00:19:31.580 回答