html代码
<canvas id="canvas" width="100" height="100" ></canvas>
js 代码
var canvas=document.getElementById("canvas");
var ctx=canvas.getContext("2d");
ctx.fileStyle="gray";
ctx.fillReact(0,0,100,100);
1.直接调用canvas对象的toDataURL方法转化为指定类型
var newImg = new Image();
newImg.src=canvas.toDataURL("image/png"));
2.利用canvas对象的toBlob方法
先通过toBlob将canvas对象转化为二进制对象,通过参数形式传入函数,然后利用URL.createObjectURL方法根据传入的参数创建一个指向该参数blob对象的url,然后把url赋给img的src属性即可
canvas.toBlob && canvas.toBlob(function(blob) {