我使用下面的代碼如何使用圖像畫布保存爲PNG文件
HTML代碼畫布和圖像
<canvas id="myCanvas" style="display:none" width="400" height="400"></canvas>
<img id="canvasImg" />
從獲取的圖像
的JavaScript代碼服務器並在畫布上顯示,然後顯示圖像
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
baseimage = new Image();
baseimage.src = 'what.jpg';
baseimage.onload = function() {
ctx.drawImage(baseimage,1,1);
}
var dataURL = canvas.toDataURL("image/png");
document.getElementById('canvasImg').src = dataURL;
$("#myCanvas").show();
圖像正在顯示但沒有「what.jpg」文件。在畫布上,文件是可見的,但在IMG標籤中什麼也看不到。我正在使用最新版本的Chrome。
完美的任何區別,這工作。所以我必須在繪製圖像後才能使用toDataURL。感謝你的回答。 我只是隱藏在畫布上,因爲我不希望最終用戶看到是如何被產生的圖像。 – 2013-04-05 09:34:02