async function func1(url) {
const img = new Image();
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
img.addEventListener('load', () => {
ctx.drawImage(
img,
0,
0
);
});
img.src = url;
return new Promise(() => {
canvas.toBlob((blob) => {
resolve(blob);
});
})
}