我可以在我的画布上画一个签名。现在,我想将此签名保存为以后可以使用的图像。
我无法onClicklistener
在这个画布上实现一个。我也不清楚这个签名如何存储为图像。请建议?
我可以在我的画布上画一个签名。现在,我想将此签名保存为以后可以使用的图像。
我无法onClicklistener
在这个画布上实现一个。我也不清楚这个签名如何存储为图像。请建议?
尝试这个:
Bitmap bmp = Bitmap.createBitmap(...);
Canvas can = new Canvas(bmp);
当你改变你的画布时,位图 bmp 也会改变。画布只是对位图画布的引用,您无需保存画布。仅保存位图 (bmp)。
要将画布绘图保存为图像,您需要使用 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/