Browse Source

fix: normalizeSVG width and height from viewbox when size includes decimal points (#8939)

Update image.ts
zsviczian 8 months ago
parent
commit
56fca30bd0
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/excalidraw/element/image.ts

+ 3 - 1
packages/excalidraw/element/image.ts

@@ -124,7 +124,9 @@ export const normalizeSVG = (SVGString: string) => {
       height = height || "50";
       height = height || "50";
 
 
       if (viewBox) {
       if (viewBox) {
-        const match = viewBox.match(/\d+ +\d+ +(\d+) +(\d+)/);
+        const match = viewBox.match(
+          /\d+ +\d+ +(\d+(?:\.\d+)?) +(\d+(?:\.\d+)?)/,
+        );
         if (match) {
         if (match) {
           [, width, height] = match;
           [, width, height] = match;
         }
         }