function getBase64Image(imgUrl, callback) {
const imgDom = new Image();
imgDom.crossOrigin = 'Anonymous';
imgDom.src = imgUrl;
imgDom.onload = () => {
const canvas = document.createElement("canvas");
const ctx = canvas.getContext("2d");
canvas.width = imgDom.width;
canvas.height = imgDom.height;
ctx.drawImage(imgDom, 0, 0, imgDom.width, imgDom.height);
const ext = imgDom.src.substring(imgDom.src.lastIndexOf(".") + 1).toLowerCase();
const dataURL = canvas.toDataURL("image/" + ext);
callback(dataURL);
};
imgDom.onerror = (error) => {
console.error('Image load error:', error);
callback(null);
};
}