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 sommm,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?
- Referens för importer som stöds.
- Felsökning: importen misslyckades: för filer som inte importeras alls.
- Skriv i Facebook-gruppen och bifoga SVG-filen samt ange vilken storlek du förväntade dig.