// 将svg转为png
svgToPng(imageBase64) {
return new Promise((resolve, reject) => {
const img = new Image(); // 创建图片容器
img.src = imageBase64; //imageBase64 为svg+xml的Base64 文件流
img.onload = () => {
// 图片创建后再执行,转Base64过程
const canvas = document.createElement('canvas');
canvas.width = 660; //设置好 宽高 不然图片 不完整
canvas.height = 300;
const context = canvas.getContext('2d');
context.drawImage(img, 0, 0);
let ImgBase64 = canvas.toDataURL('image/png');
resolve(ImgBase64)
//ImgBase64 为转换后的 png ImgBase64 文件流
}
})
},