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 jakmm,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?
- Informacje o obsługiwanych importach.
- Rozwiązywanie problemów z nieudanym importem: w przypadku plików, których nie można zaimportować.
- Opublikuj post w grupie na Facebooku, dołączając plik SVG i informację o oczekiwanym rozmiarze.