入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

js读取远程图片成为base64

创建时间:2017-04-13 投稿人: 浏览次数:114
//前提是图片支持跨域访问。
getContentTxt = () =>{
    //新建图片
    let image = new Image();
    image.src = "http://c2.xinstatic.com/f1/20170413/1559/58ef2fe4601f1835091.png";
    //解决canvas无法读取画布问题 
    image.setAttribute("crossOrigin", "anonymous");
    //通加载图片完毕保证快速读取
    image.onload = () => {
        var base64 = this.getBase64Image(image);
        console.log(base64);
    }
    var content = this.aa.$txt.formatText();
    console.log(content);
}
 getBase64Image = (img) =>{
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    console.log(img)
    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();
    console.log(canvas)
    var dataURL = canvas.toDataURL("image/jpeg");
    return dataURL;
}

            
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像