您好,欢迎访问成都顺达皓通科技有限公司 !

全国咨询热线

18982081108
✕

成都电梯广告设计,成都公交广告设计,成都社区广告设计,成都广告设计公司

js将远程跨域图片连接转换成base64格式亲测可用

网上找了很多方法,要么说JS不能转,要么就是转换不了,以下是找到的完美的解决方法,

functionconvertImgToBase64(url, callback, outputFormat){

varcanvas = document.createElement('CANVAS'),
ctx = canvas.getContext('2d'),
img =newImage;
img.crossOrigin ='Anonymous';
img.onload =function(){
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img,0,0);
vardataURL = canvas.toDataURL(outputFormat ||'image/png');
callback.call(this, dataURL);
canvas =null;
};
img.src = url;
}
convertImgToBase64('http://bit.ly/18g0VNp',function(base64Img){

// Base64DataURL

alert(basearr[1]);

});

友情链接 :