svg-in-png
Version:
export SVG into image, its work with recharts and any other image svg
19 lines (17 loc) • 508 B
text/typescript
import { download } from "./download";
export function createFinalImageAndDownload(
DOMURL: any,
url: string,
canvas: HTMLCanvasElement,
titleToExport: string
) {
DOMURL.revokeObjectURL(url);
if (typeof navigator !== "undefined" && navigator.msSaveOrOpenBlob) {
canvas.toBlob((blob) => {
navigator.msSaveOrOpenBlob(blob, titleToExport);
});
} else {
let imgURI = canvas.toDataURL("image/png");
download(imgURI, titleToExport);
}
}