SVG fikk feil størrelse
Den importerte SVG-filen er altfor stor eller altfor liten. Du forventet én størrelse, men fikk en annen.
Dette ser du
Du importerer en SVG-fil som du vet skal være (for eksempel) 100 mm × 100 mm. Den blir importert som 350 × 350 mm, eller 28 × 28 mm, eller med en helt annen størrelse.
Hva skjer
SVG-koordinatsystemet er fleksibelt og samsvarer sjelden med brukerens hensikt. Antakelsen om enhet avhenger av:
- Om SVG-filen har en eksplisitt
width/height(med enheter sommm,in,px). - Om SVG-filen har en
viewBox. - Hvordan kildeappen tolker «1 unit».
Vanlige fallgruver:
- SVG-filen har bare en
viewBox(ingen width/height med enheter). Beam Bench gjetter en enhet. - SVG-filen ble eksportert med enheter i piksler, og Beam Bench tolker dem som mm (eller omvendt).
- En skaleringsfaktor ble brukt under eksport.
Løsning
Hvis SVG-filen er nøyaktig 3.78x for stor
SVG-filen er i piksler, men behandles som mm. 1 piksel ved 96 DPI = 1/96 tomme = 0.265 mm, men Beam Bench kan tolke 1 enhet = 1 piksel = 1 mm, noe som gir faktoren 1 / 0.265 ≈ 3.78.
Åpne SVG-filen i Inkscape, angi dokumentenhetene eksplisitt til mm, lagre og importer på nytt.
Hvis SVG-filen har feil størrelsesforhold
Åpne SVG-filen i et tekstredigeringsprogram. Se på <svg>-elementet:
<svg width="100mm" height="100mm" viewBox="0 0 100 100">viewBox er det interne koordinatrommet. Hvis width/height mangler eller er angitt i piksler, kan du vanligvis løse problemet ved å redigere dem og legge til mm-enheter eksplisitt.
Hvis du ikke vil redigere filen
- Importer filen og skaler deretter jevnt. Velg de importerte objektene, og bruk Shape Properties til å angi ønsket W / H.
- Noter skaleringsfaktoren og bruk den konsekvent.
Hvis SVG-filen kommer fra Adobe Illustrator
SVG-eksporten i Illustrator har innstillinger som påvirker enhetene. Prøv panelet «More options» og angi:
- Decimal places: 4 (presisjon).
- Tegnkoding: UTF-8.
- Bruk
<inline>-stilattributter.
For laserarbeid gir eksport fra Inkscape mer forutsigbare resultater enn Illustrator.
Midlertidig løsning: importer og endre størrelse
For enkeltfiler kan du bare måle én gang, skalere til ønsket størrelse og lagre prosjektet. Neste import av den samme kildefilen vil kreve den samme skaleringen.
Bekreft at det fungerte
- Den importerte SVG-filen har riktig størrelse når den måles med Measure-verktøyet eller i Shape Properties.
- Senere importer av den samme filen får konsekvent riktig størrelse.
Sitter du fortsatt fast?
- Referanse for støttede importformater.
- Feilsøking ved mislykket import: for filer som ikke importeres i det hele tatt.
- Legg ut et innlegg i Facebook-gruppen med SVG-filen og hvilken størrelse du forventet.