Beam Bench-dokumentation

SVG importerades med fel storlek

Den importerade SVG-filen är mycket för stor eller för liten. Du förväntade dig en storlek men fick en annan.

Det här ser du

Du importerar en SVG-fil som du vet ska vara (säg) 100 mm × 100 mm. Den importeras som 350 × 350 mm, eller 28 × 28 mm, eller med någon helt annan storlek.

Vad händer

SVG:s koordinatsystem är flexibelt och överensstämmer sällan med användarens avsikt. Antagandet om enhet beror på:

  • Om SVG-filen har en uttrycklig width / height (med enheter som mm, in, px).
  • Om SVG-filen har en viewBox.
  • Källappens tolkning av ”1 enhet”.

Vanliga fallgropar:

  • SVG-filen har bara en viewBox (ingen width/height med enheter). Beam Bench gissar en enhet.
  • SVG-filen exporterades med pixlar som enhet och Beam Bench tolkar dem som mm (eller tvärtom).
  • En skalningsfaktor användes vid exporten.

Åtgärda

Om SVG-filen är exakt 3.78× för stor

SVG-filen använder pixlar men behandlas som mm. 1 pixel vid 96 DPI = 1/96 tum = 0.265 mm, men Beam Bench kan behandla 1 enhet = 1 pixel = 1 mm, vilket ger faktorn 1 / 0.265 ≈ 3.78.

Öppna SVG-filen i Inkscape, ställ uttryckligen in dokumentenheterna till mm, spara och importera filen igen.

Om SVG-filen har fel storlek med något annat förhållande

Öppna SVG-filen i en textredigerare. Titta på <svg>-elementet:

<svg width="100mm" height="100mm" viewBox="0 0 100 100">

viewBox är det interna koordinatutrymmet. Om width/height saknas eller anges i pixlar kan du vanligtvis lösa problemet genom att redigera dem och uttryckligen lägga till enheterna mm.

Om du inte vill redigera filen

  • Importera och skala sedan proportionellt. Markera de importerade objekten och använd Shape Properties för att ange önskat W / H.
  • Notera skalningsfaktorn och använd den konsekvent.

Om SVG-filen kommer från Adobe Illustrator

Illustrators SVG-export har inställningar som påverkar enheterna. Prova panelen ”More options” och ange:

  • Decimaler: 4 (noggrannhet).
  • Kodning: UTF-8.
  • Använd stilattribut av typen <inline>.

För laserarbete ger export från Inkscape mer förutsägbara resultat än Illustrator.

Tillfällig lösning: importera och ändra storlek

För engångsfiler kan du mäta en gång, skala till önskad storlek och spara projektet. Nästa import av samma källfil kräver samma skalning.

Kontrollera att det fungerade

  • Den importerade SVG-filen har rätt mått med Measure tool eller i Shape Properties.
  • Efterföljande importer av samma fil får konsekvent rätt storlek.

Har du fortfarande problem?

On this page