Porównanie
Który wektoryzator do jakiego pliku
Jeśli plik trafia do lasera, plotera tnącego albo drukarni, użyj Tracera. Na dziesięciu obrazach testowych pliki z vtracer były 6,4 razy większe niż z Tracera, a z imagetracerjs 8,6 razy, przy wynikach Tracera niemal tak samo bliskich oryginałowi, a z Pro Tracer zapisuje DXF, EPS i PDF. Jeśli chcesz najwierniejszej kopii pikseli, a rozmiar pliku nie ma znaczenia, imagetracerjs jest średnio odrobinę bliżej. Tworzymy Tracera, więc obrazy, metoda i nasze źródła są poniżej.
Który do jakiego zadania
| Potrzebujesz | Użyj | Dlaczego |
|---|---|---|
| Pliku do lasera, plotera tnącego albo CNC | Tracer | DXF w milimetrach, z każdym konturem zamkniętym, z jednokolorowej wektoryzacji. Z Pro. |
| Małego pliku, który dalej wygląda jak obraz | Tracer | 5,7 MB za wszystkie dziesięć obrazów, wobec 49,1 MB z imagetracerjs i 36,6 MB z vtracer. |
| Najwierniejszej kopii pikseli | imagetracerjs | Średnio odrobinę bliżej oryginału, przy plikach 8,6 razy większych niż z Tracera. |
| Wektoryzatora we własnym kodzie | vtracer albo imagetracerjs | To biblioteki, które możesz wbudować. Tracer to strona internetowa, nie biblioteka. |
Mniejsze pliki, mniej punktów, mniej konturów
Za dziesięć obrazów pliki Tracera zajęły 5,7 MB, pliki z vtracer 36,6 MB, a z imagetracerjs 49,1 MB, czyli 6,4 i 8,6 razy więcej. Ścieżki Tracera miały 196 714 punktów, z vtracer 550 538, a z imagetracerjs 1 916 894. Zawierały 21 545 konturów, wobec 37 031 z vtracer i 316 482 z imagetracerjs.
Dodatkowy rozmiar prawie nic nie daje w wierności. Na dziesięciu obrazach średnia różnica Tracera wobec oryginału jest praktycznie taka sama jak u najbliższego narzędzia, imagetracerjs: 2,27% wobec 2,23%, a pliki z imagetracerjs są 8,6 razy większe niż z Tracera.
Każdy punkt musi przeczytać twój edytor, twój program do cięcia albo program drukarni. Każdy kontur to osobna ścieżka, po której jedzie laser albo ploter.
Wszystkie dziesięć obrazów razem
| Narzędzie | Rozmiar pliku | Punkty na ścieżkach | Kontury |
|---|---|---|---|
| Tracer | 5837 | 196 714 | 21 545 |
| vtracer | 37 504 | 550 538 | 37 031 |
| imagetracerjs | 50 282 | 1 916 894 | 316 482 |
- Rozmiar pliku SVG w kilobajtach.
- Punkty końcowe segmentów. Mniej punktów łatwiej edytować, przy zbyt małej liczbie kształt się gubi.
- Osobne ścieżki w każdym SVG. Kształt z dziurą liczy się podwójnie.
Pliki dla maszyn
Tracer zapisuje SVG za darmo, a z Pro także DXF, EPS i PDF. Jego DXF jest w milimetrach, z dłuższym bokiem 100 mm, i każdy kontur jest w nim zamknięty. Z logo, tekstu, rysunku technicznego i ilustracji liniowej, czyli obrazów wektoryzowanych jednym kolorem, zapisał 11, 71, 328 i 99 zamkniętych konturów i żadnego otwartego. Krzywe zamieniają się w proste odcinki, które odbiegają od oryginału najwyżej o 0,25 mm. DXF wymaga jednokolorowej wektoryzacji; kolorową pobierzesz jako SVG, EPS albo PDF.
vtracer i imagetracerjs zapisują SVG. W SVG z Tracera, vtracer i imagetracerjs każdy kontur kończy się literą Z, która zamyka ścieżkę.
| SVG | DXF | EPS | ||
|---|---|---|---|---|
| Tracer | Za darmo | Z Pro, jednokolorowe wektoryzacje, milimetry | Z Pro | Z Pro |
| vtracer | Tak | Nie | Nie | Nie |
| imagetracerjs | Tak | Nie | Nie | Nie |
Jeśli program twojej maszyny otwiera SVG, każde z trzech narzędzi da mu plik. Różnica polega na tym, jak duży jest ten plik i czy potrzebujesz też DXF, EPS albo PDF.
Jak się z nich korzysta
Tracer to strona internetowa: otwierasz ją, upuszczasz obraz, pobierasz plik. Z Pro wektoryzujesz do 25 obrazów naraz i dostajesz je z powrotem w jednym pliku ZIP.
vtracer ma demo w przeglądarce, aplikacje do zainstalowania oraz bibliotekę i program uruchamiany z wiersza poleceń. imagetracerjs to biblioteka JavaScript ze skryptem do wiersza poleceń. Są darmowe i możesz je oskryptować tak, żeby przetworzyły tyle plików, ile chcesz.
Co warto wiedzieć o tych liczbach
- Tworzymy Tracera i to my wybraliśmy obrazy. Wybraliśmy je przed pomiarem i po nim nie zmieniliśmy żadnego.
- Każde narzędzie działało na ustawieniach domyślnych. vtracer i imagetracerjs mają ustawienia, których nie próbowaliśmy i które mogą dać lepszy wynik.
- Testowaliśmy vtracer 0.6.15, pakiet dla Pythona. VTracer 2, jego nowsza aplikacja, nie był testowany.
- Tracer działał na Auto. Logo, tekst, rysunek techniczny i ilustrację liniową wektoryzował jednym kolorem, a pozostałe sześć obrazów wysłał do silnika kolorów, który zwrócił od 7 do 12 kolorów, każdy na osobnej warstwie.
- Różnice rzędu setnych punktu niewiele znaczą. Narysowane w drugim rendererze (Chromium) te same pliki przesunęły się nawet o 0,70 punktu.
- Nie porównywaliśmy szybkości. Tracer działał przez przeglądarkę i serwer, pozostałe na jednym komputerze.
Jak mierzyliśmy
Każdy pomiar, obraz po obrazie i narzędzie po narzędziu, jest w jednym pliku CSV. Dziesięć obrazów jest poniżej.
- Dziesięć obrazów poniżej: logo, odręczny szkic, zdjęcie, wielokolorowa grafika, tekst, rysunek techniczny, portret AI, miasto w stylu AI, zeskanowana naklejka i ilustracja liniowa. Dla każdego narzędzia ten sam plik.
- Każdy SVG narysowany przez librsvg w rozmiarze obrazu na białym tle i porównany piksel po pikselu z oryginałem: średnia bezwzględna różnica RGB, jako procent pełnej skali.
- Silnik kolorów Tracera zmniejsza obraz do 1200 px na dłuższym boku przed wektoryzacją, co dotknęło trzech z dziesięciu. Jego SVG jest rysowane z powrotem w oryginalnym rozmiarze, tak jak pozostałe.
- Rozmiar to plik SVG w kilobajtach (1 KB = 1024 bajty). Punkty to punkty końcowe segmentów ścieżek, łącznie z początkiem każdego konturu. Kontury to osobne ścieżki; zamknięty kończy się literą Z.
- Kolorowe SVG Tracera to plik, który pobiera aplikacja, a ona zamyka każdy kontur literą Z. Liczby dla DXF pochodzą z własnego zapisu DXF w Tracerze, uruchomionego na jego czterech jednokolorowych wektoryzacjach.
Dziesięć obrazów
Otwórz którykolwiek i uruchom na nim własne narzędzia. Każdy to dokładnie ten plik, który wektoryzowało każde narzędzie: na białym tle, najwyżej 1500 px na dłuższym boku, zapisany jako PNG.
| Obraz | Autor | Źródło | Licencja |
|---|---|---|---|
| Logo | Tracer, nasze logo | Zrobione do tego testu | Nasze. Użyj go, żeby powtórzyć ten test. |
| Odręczny szkic | Leonardo da Vinci, „Studies of a horse”, ok. 1517–18, Royal Collection | Na Wikimedia Commons | Domena publiczna |
| Zdjęcie | Lucasbosch, „Dalmatian fetching a stick” | Na Wikimedia Commons | CC BY-SA 4.0. Nasza kopia jest mniejsza i zapisana jako PNG, na tej samej licencji. |
| Wielokolorowa grafika | Google, astronauta z Noto Emoji | Na GitHubie | Apache License 2.0. Narysowany w 1500 px i zapisany jako PNG. |
| Tekst | Tracer, złożone krojem Geist | Zrobione do tego testu | Nasze. Do dowolnego użytku. |
| Rysunek techniczny | F. S. i A. S. Duesenberg, patent USA 1,244,481, „Valve gear”, rysunek 1 | Na Wikimedia Commons | Domena publiczna |
| Portret AI | Midjourney, prompt: Netha Hussain, „Vincent van Gogh in watercolour” | Na Wikimedia Commons | Domena publiczna |
| Miasto w stylu AI | DALL·E, prompt: Lea Lacroix (WMDE), „Puzzle representing a city” | Na Wikimedia Commons | Domena publiczna |
| Zeskanowana naklejka | Naklejka kibica Allentown Jets z 1961 roku, zeskanowana | Na Wikimedia Commons | Domena publiczna |
| Ilustracja liniowa | Sumbrella45, „Brown bear coloring page” | Na Wikimedia Commons | CC0, bez zastrzeżonych praw |
Skąd pochodzi każda liczba
| Narzędzie | Wersja | Jak działało |
|---|---|---|
| Tracer | www.imagetracer.app, 3 listopada 2026 | Na stronie, bez konta, preset Auto |
| vtracer | 0.6.15 na PyPI | Pakiet Pythona z ustawieniami domyślnymi, na naszym komputerze |
| imagetracerjs | 1.2.6 na npm | Preset „default”, na naszym komputerze |
To, co zapisuje każde narzędzie, pochodzi z jego własnej dokumentacji: README vtracer, strony VTracer Web Demo i README imagetracerjs.
Wypróbuj na swoim pliku
Wiesz już, na co patrzeć.
Teraz sprawdź własny obraz.
Wgraj go i porównaj wektor z oryginałem, zanim cokolwiek pobierzesz. Eksport do SVG jest darmowy.