亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    canvas轉(zhuǎn)存為圖片實(shí)例教程

     有時(shí)候,我們繪制好的canvas想存儲(chǔ)為本地圖片,該怎么做呢?canvas提供了一個(gè)重要的方法toDataURL(),這個(gè)方法能把畫布里的圖案轉(zhuǎn)變成base64編碼格式的png或者其他格式的圖片(根據(jù)你傳入的mine類型的參數(shù)),然后返回 Data URL數(shù)據(jù)。接下來我們看具體是怎么實(shí)現(xiàn)的。

      html頁面一個(gè)canvas畫布:

    <canvas id="canvas"></canvas>  <button class="button-balanced" id="save">save</button>  <br />  <a href="" download="canvas_love.png" id="save_href">      <img src="" id="save_img"/>  </a>

      對(duì)應(yīng)的js代碼實(shí)現(xiàn):

    var c=document.getElementById("canvas");  function drawLove(canvas){      let ctx = canvas.getContext("2d");      ctx.beginPath();      ctx.fillStyle="#E992B9";      ctx.moveTo(75,40);      ctx.bezierCurveTo(75,37,70,25,50,25);      ctx.bezierCurveTo(20,25,20,62.5,20,62.5);      ctx.bezierCurveTo(20,80,40,102,75,120);      ctx.bezierCurveTo(110,102,130,80,130,62.5);      ctx.bezierCurveTo(130,62.5,130,25,100,25);      ctx.bezierCurveTo(85,25,75,37,75,40);      ctx.fill();  }  drawLove(c);     var butSave = document.getElementById("save");  butSave.onclick=function(){      var svaeHref = document.getElementById("save_href");      /*       * 傳入對(duì)應(yīng)想要保存的圖片格式的mime類型       * 常見:image/png,image/gif,image/jpg,image/jpeg       */      var img = document.getElementById("save_img");      var tempSrc = canvas.toDataURL("image/png");      svaeHref.href=tempSrc;       img.src=tempSrc;    };

      點(diǎn)擊save按鈕后,顯示圖片,點(diǎn)擊圖片即可彈出下載對(duì)話框。

      效果如下:

    canvas轉(zhuǎn)存為圖片實(shí)例教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)