javascript在线图片url转base64

时间: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;
        });
        },

标签: 网页

WRITTEN BY

avatar