【发布时间】:2016-03-24 11:42:42
【问题描述】:
我创建了一个 Web 应用程序,它使用 HTML5 画布元素允许用户绘制各种形状、颜色和线宽。他们还可以上传图像,将其绘制到画布上,然后在其上绘制,作为注释图像的一种方式。
我的挑战是我正在使用 .toDataURL() 将画布的全部内容保存为图像。不过,据我了解,这只能捕获画布的大小。在较小的设备(手机)上,保存的图像最终尺寸非常小。以下是我为获取画布上的内容所做的工作:
var image = document.getElementById("drawingCanvas").toDataURL("image/jpeg", 1.0);
image = image.replace('data:image/jpeg;base64,', '').replace('data:image/png;base64,', '');
是否有某种方法可以设置我的画布以保存更大的图像,即使由于设备的原因,画布的尺寸非常小?
【问题讨论】: