Dokumentace Beam Bench

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

On this page