js将图片换为base64编码

js 将图片转换为base64编码

将图片转换为Base64

function image2Base64(img) {
    var canvas = document.createElement("canvas");
    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/png");
    return dataURL;
}

获取图片Base64编码

function getImgBase64(){
    var base64="";
    var img = new Image();
    img.src="img/test.jpg";
    img.onload=function(){
        base64 = image2Base64(img);
        alert(base64);
    }
}

getImgBase64();

原文:https://www.jianshu.com/p/dad014ab40ee

字符串转base64方法一

//字符串转base64

function encode(str){

// 对字符串进行编码

var encode = encodeURI(str);

// 对编码的字符串转化base64

var base64 = btoa(encode);

return base64;

}

// base64转字符串

function decode(base64){

// 对base64转编码

var decode = atob(base64);

// 编码转字符串

var str = decodeURI(decode);

return str;

}

JS 中 字符串 和 Base64 编码的转换方法二

const str = "张跑跑";
const str_to_base64 = Buffer.from(str).toString("base64");
console.log(str_to_base64);

const base64_to_str = Buffer.from(str_to_base64, "base64").toString()
console.log(base64_to_str);

// 5byg6LeR6LeR
// 张跑跑
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值