Beam Bench-dokumentation

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 som mm, 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?

On this page