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áulmm,in,pxmé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?
- A támogatott importálások referenciája.
- Importálási hiba elhárítása: olyan fájlokhoz, amelyek egyáltalán nem importálhatók.
- Tegye közzé a bejegyzést a Facebook-csoportban, és csatolja az SVG-fájlt, valamint írja le, milyen méretre számított.