js 將圖片文件轉換成base64


1.情景展示

  在JavaScript中,如何使用圖片文件轉換成base64?

2.解決方案

/**
 * 網絡圖像文件轉Base64
 * @param img dom對象 
 */
function getBase64Image(img) {
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0, img.width, img.height);
    var ext = img.src.substring(img.src.lastIndexOf(".") + 1).toLowerCase();
    var dataURL = canvas.toDataURL("image/" + ext);
    return dataURL;
}

3.測試

window.onload = function(){
    // 獲取圖片對象
    var imgDom = document.getElementById('bb');
    var dataUrl = getBase64Image(imgDom);
    alert(dataUrl);
}

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM