最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)canvas保存圖片為png格式并下載到本地的方法

 更新時間:2017年08月31日 15:50:15   作者:AaronHuang  
本篇文章主要介紹了js實現(xiàn)canvas保存圖片為png格式并下載到本地的方法,非常具有實用價值,需要的朋友可以參考下

整理文檔,搜刮出一個js實現(xiàn)canvas保存圖片為png格式并下載到本地的方法,稍微整理精簡一下做下分享。

1.canvas 保存圖片

2.下載到本地

function base64Img2Blob(code){

        var parts = code.split(';base64,');

        var contentType = parts[0].split(':')[1];

        var raw = window.atob(parts[1]);

        var rawLength = raw.length;

 

        var uInt8Array = new Uint8Array(rawLength);

 

        for (var i = 0; i < rawLength; ++i) {

         uInt8Array[i] = raw.charCodeAt(i);

        }

 

        return new Blob([uInt8Array], {type: contentType}); 

      }

      function downloadFile(fileName, content){

        

        var aLink = document.createElement('a');

        var blob = base64Img2Blob(content); //new Blob([content]);

        

        var evt = document.createEvent("HTMLEvents");

        evt.initEvent("click", false, false);//initEvent 不加后兩個參數(shù)在FF下會報錯

        aLink.download = fileName;

        aLink.href = URL.createObjectURL(blob);

     

        aLink.dispatchEvent(evt);

      }      

downloadFile('ship.png', canvas.toDataURL("image/png")); 

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

任丘市| 玉龙| 江油市| 金昌市| 灵台县| 澳门| 同德县| 随州市| 秭归县| 白水县| 南部县| 内江市| 航空| 拉萨市| 巴马| 枞阳县| 尉氏县| 元氏县| 永福县| 句容市| 胶州市| 新巴尔虎左旗| 盖州市| 昭平县| 南澳县| 巴彦淖尔市| 旬邑县| 乌审旗| 清流县| 临海市| 乐平市| 济源市| 普陀区| 漳州市| 博客| 房产| 台中市| 新郑市| 大连市| 景洪市| 临武县|