Beam Bench-dokumentáció

Az SVG hibás méretben jelent meg

Az importált SVG sokkal túl nagy vagy túl kicsi. Egy bizonyos méretre számított, de más méretet kapott.

Ezt látja

Importál egy SVG-fájlt, amelyről tudja, hogy (mondjuk) 100 mm × 100 mm méretűnek kellene lennie. Ehelyett 350 × 350 mm, 28 × 28 mm vagy valamilyen teljesen eltérő méret jelenik meg.

Mi történik?

Az SVG koordinátarendszere rugalmas, és ritkán felel meg a felhasználó szándékának. A mértékegység értelmezése a következőktől függ:

  • Az SVG-fájl tartalmaz-e explicit width / height értéket (például mm, in, px mértékegységgel).
  • Az SVG-fájl tartalmaz-e viewBox értéket.
  • A forrásalkalmazás hogyan értelmezi az „1 egységet”.

Gyakori problémák:

  • Az SVG csak viewBox értéket tartalmaz (mértékegységgel megadott width/height nélkül). A Beam Bench ilyenkor kitalál egy mértékegységet.
  • Az SVG-t képpontban megadott mértékegységekkel exportálták, a Beam Bench pedig milliméterként kezeli őket (vagy fordítva).
  • Az exportálás során méretezési tényezőt alkalmaztak.

Javítás

Ha az SVG pontosan 3.78x túl nagy

Az SVG képpontokban van megadva, de milliméterként kezeli a rendszer. 96 DPI mellett 1 pixel = 1/96 hüvelyk = 0.265 mm, a Beam Bench azonban úgy kezelheti, hogy 1 egység = 1 pixel = 1 mm, ami 1 / 0.265 ≈ 3.78 tényezőt eredményez.

Nyissa meg az SVG-t Inkscape-ben, állítsa a dokumentum mértékegységét kifejezetten mm-re, mentse el, majd importálja újra.

Ha az SVG más arányban tér el

Nyissa meg az SVG-t egy szövegszerkesztőben. Keresse meg a <svg> elemet:

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

A viewBox a belső koordinátatér. Ha a width/height hiányzik, vagy képpontban van megadva, általában úgy javíthatja a fájlt, hogy a mértékegységként kifejezetten hozzáadja az mm értéket.

Ha nem szeretné szerkeszteni a fájlt

  • Importálja, majd méretezze egységesen. Jelölje ki az importált objektumokat, és az Alakzat tulajdonságai segítségével állítsa be a kívánt W / H értéket.
  • Jegyezze fel a méretezési tényezőt, és alkalmazza következetesen.

Ha az SVG Adobe Illustratorból származik

Az Illustrator SVG-exportálási beállításai hatással vannak a mértékegységekre. Próbálja meg a „További beállítások” panelt, és állítsa be a következőket:

  • Tizedesjegyek: 4 (pontosság).
  • Kódolás: UTF-8.
  • Használjon <inline> stílusattribútumokat.

Lézeres munkákhoz az Inkscape-ből történő exportálás kiszámíthatóbb eredményt ad, mint az Illustrator.

Kerülőmegoldás: importálás, majd átméretezés

Egyszeri használatra szánt fájloknál egyszerűen mérje meg az objektumot, méretezze a kívánt méretre, majd mentse a projektet. Ugyanennek a forrásfájlnak a következő importálásakor ugyanazt a méretezést kell alkalmazni.

Ellenőrizze, hogy működik-e

  • Az importált SVG mérete helyesen jelenik meg a Mérőeszközzel vagy az Alakzat tulajdonságai között.
  • Ugyanennek a fájlnak a későbbi importálásai következetesen a megfelelő méretben jelennek meg.

Még mindig elakadt?

On this page