1
我想要將畫布數據插入到img標記中。這可能嗎?將畫布插入img標記
<canvas id="myCanvas" width="200px" height="200px" style="border:1px solid #d3d3d3;"> Your browser does not support the HTML5 canvas tag.</canvas>
<img id="insertHereTheCanvas" src="" alt="" width="200px" height="200px" style="border:1px solid #d3d3d3;"></img>
如果我使用canvas.toDataURL("image/png");
我可以看到一個值如何:data:image/png;base64,iVBORw...
但我想,以填補img標籤內容,並加載相同的圖像比畫布。這是我到目前爲止的代碼:
$(document).ready(function(){
var c=$("#myCanvas")[0];
var ctx = c.getContext("2d");
var img = new Image(200,200);
img.src = "http://www.nimbosfera.com/uploads/empresas/empresa-235.jpg?20140920";
img.onload = function() {
ctx.drawImage(img,0,0);
ctx.textAlign="center";
ctx.font = "12pt Courie bold";
ctx.fillText("MI TEXTO", 100, 150);
}
var dataURL = c.toDataURL("image/png");
alert(dataURL); // data:image/png;base64,iVBORw...
})
在此先感謝
它的工作原理!非常感謝Ken – oscarvady 2014-10-22 08:57:00