我想下載畫布作爲圖像。我的畫布高度是500px,寬度也是500px,但我想用700px下載圖片而不更改爲畫布大小。是否可以將畫布下載爲具有自定義大小的圖像?
我的代碼如下:
<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的高度和寬度下載圖像,但我需要改變不與700像素的圖像或任何自定義尺寸的畫布大小。
是否有任何可能的方式下載任何畫布作爲具有自定義大小的圖像,無需調整畫布大小?
有drawimage'將同時擴展並繪製圖像的'版本。例如,這會將您的500x500 imageObject('img')並將其調整到700x700,然後將其繪製到畫布上:'drawImage(img,0,0,500,500,0,0,700,700)' – markE