时间:2021-11-25 作者:悬浮的青春 分类: javascript
async convertImgToBase64(url: any, outputFormat: any) {
return new Promise((resolve, reject) => {
let canvas: any = document.createElement('CANVAS');
const ctx = canvas.getContext('2d');
const img = new Image();
img.crossOrigin = 'Anonymous';
img.onload = function() {
canvas.height = img.height ? img.height : 48;
canvas.width = img.width ? img.width : 48;
ctx.drawImage(img, 0, 0);
const dataURL = canvas.toDataURL(outputFormat || 'image/png');
resolve({dataURL, width: img.width, height: img.height});
canvas = null;
};
img.src = url;
});
},
标签: 网页