【发布时间】:2015-10-09 08:23:45
【问题描述】:
我正在尝试将画布下载为图像。我的画布高度是 500 像素,宽度也是 500 像素,但我想下载 700 像素的图像而不更改画布大小。
我的代码如下:
<div class="surface">
<canvas id="myCanvas" height="500" width="500"></canvas>
</div>
<a id="downloadImgLink" onclick="$('#downloadImgLink').attr('href', myCanvas.toDataURL());" download="MyImage.png" href="#" target="_blank" class="btn btn-danger">Download</a>
上面的代码是下载高度和宽度为 500px 的图像,但我需要 700px 或任何自定义大小的图像而不更改画布大小。
是否有任何可能的方法可以将任何画布下载为具有自定义大小的图像,而无需调整画布大小?
【问题讨论】:
-
drawimage的一个版本可以同时缩放和绘制您的图像。例如,这将获取您的 500x500 图像对象 (img) 并将其调整为 700x700,然后再将其绘制到画布上:drawImage(img,0,0,500,500,0,0,700,700)
标签: javascript jquery html canvas html5-canvas