【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
function getImageBase64(img, ext) {
var canvas = document.createElement("canvas"); //创建canvas DOM元素,并设置其宽高和图片一样
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, img.width, img.height); //使用画布画图
var dataURL = canvas.toDataURL("image/" + ext); //返回的是一串Base64编码的URL并指定格式
canvas = null; //释放
return dataURL;
}
var user_icon = document.getElementById('imglogo1'),base64;//获取图片
base64 = getImageBase64(user_icon, user_icon.src); //base64编码
console.log(base64)
来源:oschina
链接:https://my.oschina.net/lishuaistart/blog/3143581