Dokumentacja Beam Bench

SVG ma nieprawidłowy rozmiar

Zaimportowany plik SVG jest o wiele za duży lub za mały. Oczekiwano jednego rozmiaru, a uzyskano inny.

Co widać

Importujesz plik SVG, który powinien mieć (powiedzmy) 100 mm × 100 mm. Zostaje zaimportowany jako 350 × 350 mm, 28 × 28 mm lub ma zupełnie inny rozmiar.

Co się dzieje

Układ współrzędnych SVG jest elastyczny i rzadko odpowiada intencjom użytkownika. Przyjęta jednostka zależy od:

  • tego, czy plik SVG zawiera jawną wartość width / height (z jednostkami takimi jak mm, in, px);
  • tego, czy plik SVG zawiera atrybut viewBox;
  • interpretacji wartości „1 jednostka” przez aplikację źródłową.

Typowe problemy:

  • Plik SVG zawiera tylko viewBox (bez width/height z jednostkami). Beam Bench zgaduje jednostkę.
  • Plik SVG został wyeksportowany z jednostkami w pikselach, a Beam Bench interpretuje je jako mm (lub odwrotnie).
  • Podczas eksportu zastosowano współczynnik skali.

Rozwiązanie

Jeśli plik SVG jest dokładnie 3.78x za duży

Plik SVG używa pikseli, które są traktowane jako mm. 1 piksel przy 96 DPI = 1/96 in = 0.265 mm, ale Beam Bench może traktować 1 jednostkę = 1 piksel = 1 mm, co daje współczynnik 1 / 0.265 ≈ 3.78.

Otwórz plik SVG w programie Inkscape, jawnie ustaw jednostki dokumentu na mm, zapisz plik i zaimportuj go ponownie.

Jeśli plik SVG ma inny współczynnik rozmiaru

Otwórz plik SVG w edytorze tekstu. Znajdź element <svg>:

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

viewBox określa wewnętrzną przestrzeń współrzędnych. Jeśli brakuje width/height lub są one wyrażone w pikselach, zazwyczaj można rozwiązać problem, edytując te wartości i jawnie dodając jednostki mm.

Jeśli nie chcesz edytować pliku

  • Zaimportuj plik, a następnie przeskaluj go równomiernie. Zaznacz zaimportowane obiekty i użyj opcji Właściwości kształtu, aby ustawić żądane W / H.
  • Zanotuj współczynnik skali i stosuj go konsekwentnie.

Jeśli plik SVG pochodzi z programu Adobe Illustrator

Eksport SVG z programu Illustrator ma ustawienia wpływające na jednostki. Spróbuj otworzyć panel „More options” i ustaw:

  • Miejsca dziesiętne: 4 (precyzja).
  • Kodowanie: UTF-8.
  • Używaj atrybutów stylu <inline>.

W przypadku pracy z laserem eksport z programu Inkscape daje bardziej przewidywalne rezultaty niż eksport z programu Illustrator.

Obejście problemu: zaimportuj, a następnie zmień rozmiar

W przypadku jednorazowych plików po prostu zmierz je, przeskaluj do żądanego rozmiaru i zapisz projekt. Przy kolejnym imporcie tego samego pliku źródłowego konieczne będzie zastosowanie tej samej skali.

Sprawdź, czy problem został rozwiązany

  • Zaimportowany plik SVG ma prawidłowe wymiary po zmierzeniu narzędziem Pomiar lub w sekcji Właściwości kształtu.
  • Kolejne importy tego samego pliku mają zawsze prawidłowy rozmiar.

Nadal nie możesz rozwiązać problemu?

On this page