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]);

});

分享名称:js将远程跨域图片连接转换成base64格式亲测可用
转载注明:https://www.syh-b.com/qtweb/news37/583787.html

圣合创意、聚焦快消品商业设计品牌整合设计14年;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 圣合创意