Dlaczego mój SVG ma zły rozmiar w LightBurn?
SVG otwiera się w LightBurn w złym rozmiarze głównie dlatego, że plik nie ma prawdziwych jednostek, a jego piksele są przeliczane przy innym DPI niż w programie, który go stworzył. Illustrator używa 72 DPI, starszy Inkscape 90, a 96 to nowoczesny standard internetowy, więc błąd wynosi zwykle 75%, 93,75% lub 133,3%.
Zaprojektowałeś podkładkę 100 mm, zaimportowałeś ją i LightBurn mówi, że ma 75 mm. Albo 133 mm. Projekt wygląda idealnie, liczba jest zła, a sklejka czeka. Nie zgaduj i nie skaluj na oko: rozmiar jest zły z powodu, a ten powód to zwykle liczba, którą da się obliczyć.
Plik SVG to rysunek opisany w jednostkach. Jeśli plik mówi „width=90mm”, każdy program zgadza się co do rozmiaru. Jeśli mówi tylko „width=340” bez jednostki, każdy program sam decyduje, ile tych jednostek to cal, a ta decyzja to DPI (punkty, czyli piksele, na cal).
Trzy wartości DPI, które powodują prawie każdy błąd rozmiaru
| Stworzono w | Pikseli na cal | W programie 96 DPI wygląda jak | Korekta skalowaniem |
|---|---|---|---|
| Illustrator (punkty) | 72 | 133,3% (za duże) | 75% |
| Starszy Inkscape (0.91 i wcześniejsze) | 90 | 106,7% (za duże) | 93,75% |
| Nowoczesny Inkscape, przeglądarki, większość narzędzi | 96 | Poprawnie | brak |
Odwrotnie jest, gdy twój program laserowy zakłada 72 lub 90, a plik narysowano przy 96: część wygląda na za małą. Matematyka jest prosta: poprawny rozmiar = pokazany rozmiar × (DPI użyte w pliku ÷ DPI zakładane przez program).
Inne przyczyny złego rozmiaru
| Przyczyna | Typowy błąd | Jak to rozpoznać | Rozwiązanie |
|---|---|---|---|
| Brak width i height, tylko viewBox | Losowy rozmiar | Rozmiar pokazany w px, nie w mm | Dodaj width="90mm" height="124mm" w pliku albo przeskaluj |
| Dokument ustawiony w px w złej skali | Błąd o 3,78 (px na mm) | Kształt jest około 3,78 razy za duży lub za mały | Ustaw jednostki dokumentu na mm |
| Transformacja lub skala zastosowana do grupy | Rozbieżność z tym, co narysowałeś | Grupa ma dziwną szerokość | Zaznacz wszystko, odczytaj prawdziwy rozmiar, przeskaluj |
| DXF zaimportowany w złych jednostkach | 25,4 raza za dużo lub za mało | Rozmiar jest 25,4 raza za duży lub za mały | Zobacz jakich jednostek użyć w DXF |
| Zaokrąglony lub przycięty obszar roboczy | Drobne błędy 1-5 mm | Obejmuje puste miejsce | Przytnij obszar roboczy do grafiki |
Jak to naprawić krok po kroku
- Przed eksportem narysuj w projekcie kwadrat 50 mm.
- Zaimportuj SVG do LightBurn i zaznacz kwadrat.
- Odczytaj jego szerokość w polu Size. Powiedzmy, że to 66,7 mm.
- Współczynnik skali = 50 ÷ 66,7 = 0,75. Zaznacz wszystko i ustaw szerokość grupy na poprawną liczbę.
- Usuń kwadrat. Jeszcze lepiej napraw eksport, żeby nie powtarzać tego za każdym razem: ustaw dokument na mm w Inkscape albo w Illustratorze eksportuj ze skalowanym obszarem roboczym w mm.
Niektóre wersje LightBurn mają też w ustawieniach aplikacji opcję domyślnego DPI importu SVG; jeśli twoja ją ma, ustaw zgodnie z programem, w którym projektujesz. Sprawdź swoją wersję, bo nazwy opcji zmieniają się między wydaniami.
Wskazówka: Gdy klient przysyła SVG, zapytaj o zamierzony rozmiar. Potem porównaj go z liczbą w LightBurn, zanim zrobisz cokolwiek innego.
Przykład
Nasza ozdoba z reniferem ma 90 × 124 mm. Jeśli otworzysz jej eksport z Illustratora w programie zakładającym 96 DPI, pokaże 120 × 165,3 mm (błąd 133,3%). Podziel przez 1,333 albo pomnóż przez 0,75 i wracasz do 90 × 124 mm. Otwór 4 mm na zawieszkę pokazałby się inaczej jako 5,3 mm, a czas cięcia na CO2 40 W skoczyłby z 44 s do około 59 s, co jest szybkim sposobem, by zauważyć, że coś jest nie tak.
Typowy błąd: Poprawianie rozmiaru przez przeciąganie uchwytu narożnika, aż „wygląda dobrze”. Plik kończy z 98 lub 102 mm, nic do siebie nie pasuje, a łączenia się nie zamykają. Zawsze wpisuj dokładną wartość.
Szybka lista kontrolna przed każdym zadaniem
- Czy pole Size zgadza się z zamierzonym wymiarem z dokładnością do 0,1 mm?
- Czy znany element (kwadrat 50 mm, otwór 4 mm) ma oczekiwany rozmiar?
- Czy długość cięcia pokazana przez program zgadza się z danymi pliku? Dla renifera 0,47 m.
Jeśli plik pochodzi z naszej biblioteki, rozmiary są w prawdziwych milimetrach. Jeśli wciąż wygląda źle, zobacz jak poprawnie skalować pliki laserowe i jak przygotować SVG.
Pytania i odpowiedzi
Dlaczego LightBurn pokazuje mój SVG w rozmiarze 75%?
Plik został prawdopodobnie zrobiony przy 96 DPI, ale odczytany przy 72, albo odwrotnie. Skalowanie o 133,3% lub 75% zwykle to naprawia. Dla pewności sprawdź na znanym kwadracie.
Jakiego DPI używa Inkscape?
Nowoczesny Inkscape (0.92 i nowsze) używa 96 pikseli na cal dla jednostek użytkownika. Wersje do 0.91 używały 90.
Jakiego DPI używa Illustrator?
Illustrator pracuje w punktach, 72 na cal, więc SVG z niego często otwierają się o około 133,3% za duże w programach zakładających 96.
Jak raz na zawsze uniknąć problemów z rozmiarem SVG?
Ustaw jednostki dokumentu na milimetry, rysuj w rzeczywistym rozmiarze, eksportuj z jawnymi width i height w mm i trzymaj kwadrat testowy 50 mm, żeby sprawdzić przy imporcie.
Czy DXF ma zły rozmiar z tego samego powodu?
Nie dokładnie. Problemy z DXF wynikają z flag jednostek, takich jak milimetry kontra cale, co daje błąd 25,4 raza, a nie DPI.