js 將圖片連接轉(zhuǎn)換成base64格式的簡單實例
我們把圖像文件的內(nèi)容直接寫在了HTML 文件中,這樣做的好處是,節(jié)省了一個HTTP 請求。壞處呢,就是瀏覽器不會緩存這種圖像。現(xiàn)在我們提供一個js:
function convertImgToBase64(url, callback, outputFormat){
var canvas = document.createElement('CANVAS'),
ctx = canvas.getContext('2d'),
img = new Image;
img.crossOrigin = 'Anonymous';
img.onload = function(){
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img,0,0);
var dataURL = canvas.toDataURL(outputFormat || 'image/png');
callback.call(this, dataURL);
canvas = null;
};
img.src = url;
}
convertImgToBase64('http://bit.ly/18g0VNp', function(base64Img){
// Base64DataURL
});
以上這篇js 將圖片連接轉(zhuǎn)換成base64格式的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript程序員應(yīng)該知道的45個實用技巧
在這篇文章中,我將分享一組JavaScript的技巧、竅門和最佳實踐,這些都是JavaScript程序員應(yīng)該知曉的,不管他們是使用在瀏覽器/引擎上,還是服務(wù)器端(SSJS——Service Side JavaScript)JavaScript解釋器上2014-03-03
理解javascript定時器中的setTimeout與setInterval
這篇文章主要幫助大家學(xué)習(xí)理解javascript定時器中的setTimeout與setInterval,從實例出發(fā)進(jìn)行深入探討,感興趣的小伙伴們可以參考一下2016-02-02
javascript手風(fēng)琴下拉菜單實現(xiàn)代碼
手風(fēng)琴效果的下拉菜單大家都有見到過吧,實現(xiàn)的方法也有很多,這篇文章就為大家分享了javascript手風(fēng)琴下拉菜單實現(xiàn)代碼,純手寫的,感興趣的朋友不要錯過。2015-11-11
JavaScript數(shù)據(jù)類型和變量_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了JavaScript數(shù)據(jù)類型和變量的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
JavaScript設(shè)計模式--簡單工廠模式實例分析【XHR工廠案例】
這篇文章主要介紹了JavaScript設(shè)計模式--簡單工廠模式,結(jié)合實例形式分析了JavaScript設(shè)計模式中簡單工廠模式原理與XHR工廠應(yīng)用案例,需要的朋友可以參考下2020-05-05

