使用canvas把png图片转base64编码
function transform(image, cb) {
const canvas = document.createElement('canvas');//创建画布
canvas.width = image.width;//设置宽度
canvas.height = image.height;//设置高度
const context = canvas.getContext('2d');
context.drawImage(image, 0, 0, image.width, image.height);//绘制
const dataURL = canvas.toDataURL('image/jpeg', 1);//转换为URL
cb(dataURL);
}
const image = document.getElementById('img');
transform(image, (base64Data) => {
console.log(base64Data);//在回调函数中输出base64编码
});