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');
        console.log(ImgBase64, 'Svg 转 png');
        //ImgBase64 为转换后的 png ImgBase64 文件流
      }

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐