diff --git a/src/data/index.ts b/src/data/index.ts index f0e1d8e6..9df28cc3 100644 --- a/src/data/index.ts +++ b/src/data/index.ts @@ -302,6 +302,7 @@ export const exportCanvas = async ( exportBackground, viewBackgroundColor, exportPadding, + scale, shouldAddWatermark, metadata: appState.exportEmbedScene && type === "svg" diff --git a/src/scene/export.ts b/src/scene/export.ts index c623552d..cce93b5c 100644 --- a/src/scene/export.ts +++ b/src/scene/export.ts @@ -83,11 +83,13 @@ export const exportToSvg = ( exportBackground, exportPadding = 10, viewBackgroundColor, + scale = 1, shouldAddWatermark, metadata = "", }: { exportBackground: boolean; exportPadding?: number; + scale?: number; viewBackgroundColor: string; shouldAddWatermark: boolean; metadata?: string; @@ -106,6 +108,8 @@ export const exportToSvg = ( svgRoot.setAttribute("version", "1.1"); svgRoot.setAttribute("xmlns", SVG_NS); svgRoot.setAttribute("viewBox", `0 0 ${width} ${height}`); + svgRoot.setAttribute("width", `${width * scale}`); + svgRoot.setAttribute("height", `${height * scale}`); svgRoot.innerHTML = ` ${SVG_EXPORT_TAG}