SVG blev importeret i forkert størrelse
Den importerede SVG er meget for stor eller for lille. Du forventede én størrelse og fik en anden.
Det ser du
Du importerer en SVG, som du ved burde være (lad os sige) 100 mm × 100 mm. Den importeres som 350 × 350 mm, eller 28 × 28 mm, eller i en helt anden størrelse.
Hvad sker der?
SVG's koordinatsystem er fleksibelt og stemmer sjældent overens med brugerens hensigt. Antagelsen om enheden afhænger af:
- Om SVG-filen har en eksplicit
width/height(med enheder sommm,in,px). - Om SVG-filen har en
viewBox. - Hvordan kildeappen fortolker "1 enhed".
Almindelige faldgruber:
- SVG'en har kun en
viewBox(ingen width/height med enheder). Beam Bench gætter en enhed. - SVG'en blev eksporteret med enheder i pixels, og Beam Bench behandler dem som mm (eller omvendt).
- En skalafaktor blev anvendt under eksporten.
Løsning
Hvis SVG'en er præcis 3.78x for stor
SVG'en er i pixels, men behandles som mm. 1 pixel ved 96 DPI = 1/96 tomme = 0.265 mm, men Beam Bench kan behandle 1 enhed = 1 pixel = 1 mm, hvilket giver faktoren 1 / 0.265 ≈ 3.78.
Åbn SVG'en i Inkscape, indstil dokumentenhederne eksplicit til mm, gem, og importer den igen.
Hvis SVG'en afviger med et andet forhold
Åbn SVG'en i en teksteditor. Se på <svg>-elementet:
<svg width="100mm" height="100mm" viewBox="0 0 100 100">viewBox er det interne koordinatrum. Hvis width/height mangler eller er angivet i pixels, kan du som regel løse problemet ved at redigere dem og tilføje mm-enheder eksplicit.
Hvis du ikke vil redigere filen
- Importer den, og skaler den derefter ensartet. Markér de importerede objekter, og brug Shape Properties til at angive den ønskede W / H.
- Notér skalafaktoren, og anvend den konsekvent.
Hvis SVG'en kommer fra Adobe Illustrator
Illustrators SVG-eksport har indstillinger, der påvirker enhederne. Prøv panelet "More options", og indstil:
- Decimal places: 4 (præcision).
- Kodning: UTF-8.
- Brug
<inline>-stilattributter.
Til laserarbejde giver eksport fra Inkscape mere forudsigelige resultater end Illustrator.
Som midlertidig løsning: importer, og tilpas derefter størrelsen
For enkeltstående filer skal du blot måle én gang, skalere til den ønskede størrelse og gemme projektet. Næste gang den samme kildefil importeres, skal den skaleres med den samme faktor.
Kontrollér, at det virker
- Den importerede SVG har den korrekte størrelse, når den måles med Measure-værktøjet eller i Shape Properties.
- Efterfølgende import af den samme fil giver konsekvent den korrekte størrelse.
Sidder du stadig fast?
- Reference over understøttede importer.
- Fejlfinding ved mislykket import: for filer, der slet ikke kan importeres.
- Skriv i Facebook-gruppen med SVG-filen og den størrelse, du forventede.