SVG se importovalo v nesprávné velikosti
Importované SVG je mnohem větší nebo menší, než má být. Očekávali jste jednu velikost, ale získali jste jinou.
Co vidíte
Importujete SVG, o kterém víte, že má mít například 100 mm × 100 mm. Importuje se jako 350 × 350 mm, 28 × 28 mm nebo v nějaké úplně jiné velikosti.
Co se děje
Souřadnicový systém SVG je flexibilní a jen zřídka odpovídá záměru uživatele. Předpoklad jednotek závisí na následujícím:
- Zda má soubor SVG explicitní
width/height(s jednotkami jakomm,in,px). - Zda má soubor SVG
viewBox. - Jak zdrojová aplikace interpretuje „1 unit“.
Časté problémy:
- SVG obsahuje pouze
viewBox(bez width/height s jednotkami). Beam Bench jednotku odhaduje. - SVG bylo exportováno s jednotkami v pixelech a Beam Bench je interpretuje jako mm (nebo naopak).
- Při exportu byl použit faktor měřítka.
Oprava
Pokud je SVG přesně 3.78x příliš velké
SVG je v pixelech, ale je interpretováno jako mm. 1 pixel při 96 DPI = 1/96 in = 0.265 mm, ale Beam Bench může interpretovat 1 unit = 1 pixel = 1 mm, což dává faktor 1 / 0.265 ≈ 3.78.
Soubor SVG otevřete v programu Inkscape. V nastavení dokumentu vyberte jako jednotku milimetry, změnu uložte a poté soubor znovu načtěte do aplikace.
Pokud je SVG v jiném poměru
Otevřete SVG v textovém editoru. Podívejte se na prvek <svg>:
<svg width="100mm" height="100mm" viewBox="0 0 100 100">viewBox je interní souřadnicový prostor. Pokud width/height chybí nebo jsou uvedeny v pixelech, obvykle problém vyřešíte jejich úpravou a explicitním přidáním jednotek mm.
Pokud soubor nechcete upravovat
- Importujte soubor a poté ho rovnoměrně změňte. Vyberte importované objekty a pomocí Vlastností tvaru nastavte požadovanou hodnotu W / H.
- Poznamenejte si faktor měřítka a používejte ho konzistentně.
Pokud SVG pochází z Adobe Illustratoru
Export souboru SVG z programu Illustrator obsahuje nastavení, která ovlivňují použité jednotky. Otevřete panel „Další možnosti“ a nastavte:
- Decimal places: 4 (přesnost).
- Kódování: UTF-8.
- Použijte atributy stylu
<inline>.
Pro laserové zpracování poskytuje export z Inkscape předvídatelnější výsledky než Illustrator.
Náhradní řešení: importujte soubor a změňte jeho velikost
U jednorázových souborů je jednou změřte, změňte na požadovanou velikost a uložte projekt. Při dalším importu stejného zdrojového souboru bude nutné použít stejný faktor měřítka.
Ověření funkčnosti
- Importované SVG má správné rozměry při použití nástroje Měření nebo ve Vlastnostech tvaru.
- Další importy stejného souboru se konzistentně načtou ve správné velikosti.
Stále se vám nedaří problém vyřešit?
- Reference podporovaných importů.
- Řešení problémů s neúspěšným importem: pro soubory, které se vůbec neimportují.
- Napište do skupiny na Facebooku, přiložte soubor SVG a uveďte, jakou velikost jste očekávali.