From caf2db934c9f64bdc7055b3f528953f3ba55ee2f Mon Sep 17 00:00:00 2001 From: zsviczian Date: Thu, 12 Sep 2024 14:11:08 +0200 Subject: [PATCH] fix: aspect ratio of distorted images are not preserved in SVG exports (#8061) --- packages/excalidraw/renderer/staticSvgScene.ts | 1 + packages/excalidraw/tests/__snapshots__/export.test.tsx.snap | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/excalidraw/renderer/staticSvgScene.ts b/packages/excalidraw/renderer/staticSvgScene.ts index 19169d4a9..f0bf98967 100644 --- a/packages/excalidraw/renderer/staticSvgScene.ts +++ b/packages/excalidraw/renderer/staticSvgScene.ts @@ -421,6 +421,7 @@ const renderElementToSvg = ( image.setAttribute("width", "100%"); image.setAttribute("height", "100%"); image.setAttribute("href", fileData.dataURL); + image.setAttribute("preserveAspectRatio", "none"); symbol.appendChild(image); diff --git a/packages/excalidraw/tests/__snapshots__/export.test.tsx.snap b/packages/excalidraw/tests/__snapshots__/export.test.tsx.snap index cc2e6fa7b..8bcdb9c4e 100644 --- a/packages/excalidraw/tests/__snapshots__/export.test.tsx.snap +++ b/packages/excalidraw/tests/__snapshots__/export.test.tsx.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`export > exporting svg containing transformed images > svg export output 1`] = ` -" +"