如何使用canvas.toDataURL()将画布保存为图像?

如何使用canvas.toDataURL()将画布保存为图像?

我目前正在构建一个HTML 5 web应用程序/Phonegap本地应用程序,我似乎不知道如何将我的画布保存为canvas.toDataURL()..有人能帮帮我吗?

这是密码,怎么了?

/我的画布被命名为“canvassionalation”

JavaScript:


function putImage(){
  var canvas1 = document.getElementById("canvasSignature");        
  if (canvas1.getContext) {
     var ctx = canvas1.getContext("2d");                
     var myImage = canvas1.toDataURL("image/png");      
  }
  var imageElement = document.getElementById("MyPix");  
  imageElement.src = myImage;                           }

HTML 5:


<div id="createPNGButton">
    <button onclick="putImage()">Save as Image</button>        </div>


慕村225694
浏览 471回答 3
3回答

慕勒3428872

这是一些代码。没有任何错误。var&nbsp;image&nbsp;=&nbsp;canvas.toDataURL("image/png").replace("image/png",&nbsp;"image/octet-stream");&nbsp; &nbsp;//&nbsp;here&nbsp;is&nbsp;the&nbsp;most&nbsp;important&nbsp;part&nbsp;because&nbsp;if&nbsp;you&nbsp;dont&nbsp;replace&nbsp;you&nbsp;will&nbsp;get&nbsp;a&nbsp;DOM&nbsp;18&nbsp;exception.window.location.href=image; &nbsp;&nbsp;//&nbsp;it&nbsp;will&nbsp;save&nbsp;locally
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5