> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# API do wektoryzacji obrazów czy Potrace: porównanie

> Porównaj zdalne API do wektoryzacji i lokalny Potrace. Skorzystaj z testu obrazu monochromatycznego i dwukolorowego, aby wybrać sposób tworzenia SVG.

Source: https://perfectvector.com/pl/blog/image-vectorization-api-vs-potrace

Language: pl
Author: Jay
Published: 2026-11-12T08:00:00+09:00

Potrace pasuje do lokalnego procesu, w którym obraz można sprowadzić do jednego koloru pierwszego planu i tła. Zdalne API wektoryzacji pasuje do aplikacji, która może przesłać obraz i pobrać wynik przez HTTP. Jeśli w grafice trzeba zachować kilka odrębnych kolorów, sprawdź je w gotowym pliku przed wyborem metody.

## Porównaj, gdzie odbywa się przetwarzanie

| Kryterium       | Potrace na własnym komputerze lub serwerze                                                                                                      | PerfectVector Developer API                                                                                                     |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| Plik wejściowy  | Samodzielne narzędzie CLI odczytuje formaty rastrowe takie jak PBM, PGM, PPM i BMP. PNG lub JPEG przygotuj osobnym narzędziem.                  | API v1 przyjmuje zgodne pliki PNG, JPEG i WebP w żądaniu multipart.                                                             |
| Wektoryzacja    | CLI rozdziela piksele na pierwszy plan i tło na podstawie progu. Zapisz ustawienia przygotowania i próg w kontroli wersji, aby odtworzyć wynik. | Prześlij oryginalny raster i odbierz SVG. Wektoryzację wykonuje usługa.                                                         |
| Obsługa         | Zainstaluj narzędzia, zapewnij zasoby obliczeniowe i zapisuj wyniki lokalnych uruchomień.                                                       | Zarządzaj kluczem API, uwzględnij domyślny limit równoczesnych konwersji produkcyjnych i zapisuj SVG przed wygaśnięciem linków. |
| Koszt działania | Uwzględnij własne koszty obliczeń, wdrożenia i utrzymania.                                                                                      | Udane konwersje produkcyjne zużywają kredyty API. Klucz testowy zwraca stały przykładowy SVG.                                   |

Kolumna Potrace opisuje standardowy interfejs CLI z domyślną wektoryzacją monochromatyczną. Kolumna API opisuje PerfectVector v1. Inne usługi mogą stosować odmienne limity, rozliczenia i reguły pobierania. [Instrukcja Potrace](https://potrace.sourceforge.net/potrace.1.html) · [Limity PerfectVector API](https://perfectvector.com/docs/api/limits) · [Wyniki PerfectVector](https://perfectvector.com/docs/api/results) · [Kredyty PerfectVector API](https://perfectvector.com/docs/api/credits)

## Wyniki jednego przebiegu Potrace dla dwóch PNG

Przygotowaliśmy dwa obrazy testowe o wymiarach 256 × 256 pikseli. Na pierwszym był ciemny zaokrąglony znak z przezroczystym otworem. Na drugim stykały się czerwone i niebieskie pole. Nałożyliśmy każdy PNG na białe tło, zapisaliśmy w skali szarości jako PGM i uruchomiliśmy Potrace 1.16 z poziomem czerni 0,5. Poziom czerni to próg między ciemnymi pikselami pierwszego planu a jasnym tłem.

| Źródło                                   | Co znaleźliśmy w SVG z Potrace                                                                                                                      | Kiedy taki wynik pasuje                                                                                 |
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| Ciemny znak z przezroczystym otworem     | Jedna czarna ścieżka z dwiema podścieżkami. Po renderowaniu w ImageMagick środek i obszar poza znakiem były przezroczyste, a znak nieprzezroczysty. | Przy monochromatycznej sylwetce, w której trzeba zachować otwór.                                        |
| Stykające się czerwone i niebieskie pola | Jedna czarna ścieżka z jedną podścieżką. Środki obu pól wyszły czarne.                                                                              | Przy pojedynczej sylwetce. Jeśli granica kolorów jest ważna, trzeba inaczej przygotować plik wejściowy. |

**Lokalny test Potrace**

![Dwa oryginalne pliki PNG i odpowiadające im lokalne SVG z Potrace. Zaokrąglony znak zachowuje otwór, a czerwone i niebieskie pole zlewają się w czarną sylwetkę.](https://perfectvector.com/blog/image-vectorization-api-vs-potrace/potrace-fixtures.webp)

*Po lewej są oryginalne PNG. Po prawej SVG powstałe w tym samym przebiegu Potrace po konwersji do skali szarości.*

Oba pliki wynikowe zawierały ścieżki bez osadzonego rastra. Obserwacje dotyczą dwóch lokalnych konwersji. Jeśli potrzebujesz poleceń krok po kroku, zobacz [jak przygotować PNG dla Potrace](https://perfectvector.com/pl/blog/potrace-png-to-svg).

## Przetestuj obie metody na własnych plikach

Wybierz jeden monochromatyczny znak z istotnym otworem i jeden obraz o sąsiednich kolorach, które muszą pozostać odrębne. Zapisz wymagania przed konwersją. Na przykład tło powinno być widoczne przez otwór, a oba pola powinny pozostać rozróżnialne w docelowym rozmiarze.

1. Użyj tych samych plików źródłowych w obu metodach. Dla Potrace zapisz kolor tła, sposób przejścia do skali szarości i próg. Zachowaj przygotowaną bitmapę wraz z SVG.
2. Użyj klucza testowego PerfectVector, aby sprawdzić przesłanie pliku, obsługę odpowiedzi i pobieranie SVG. Stały przykładowy SVG potwierdza działanie integracji. Oceń jakość grafiki kluczem produkcyjnym i na tych samych oryginałach. [Tryb testowy PerfectVector](https://perfectvector.com/docs/api/test-mode)
3. Otwórz oba zestawy plików w tej samej docelowej przeglądarce grafiki lub edytorze. Sprawdź sylwetkę, rozdzielenie kolorów, otwory i osadzone rastry. Zapisz, które miejsca wymagają ręcznej poprawy.

Wykonaliśmy lokalny test Potrace i sprawdziliśmy kontrakt zdalnego API w dokumentacji. Tabela przedstawia wyniki lokalne. Opisana próba pozwala ocenić jakość wektoryzacji zdalnej na tych samych plikach we własnym procesie.

## Najczęstsze pytania

### Czy Potrace zachowa całą paletę za jednym razem?

Standardowy przebieg Potrace wektoryzuje pierwszy plan na tle. Aby zachować kolory, przygotuj osobne maski dla każdego z nich i połącz ścieżki lub przetestuj na tym samym obrazie narzędzie obsługujące kolory. [Instrukcja Potrace](https://potrace.sourceforge.net/potrace.1.html)

### Czy klucz testowy PerfectVector pokaże wynik dla mojego logo?

Dla zgodnych obrazów klucz zwraca ten sam przykładowy SVG. Użyj go, aby sprawdzić żądanie i pobieranie. Konwersja produkcyjna wektoryzuje przesłany obraz. [Tryb testowy PerfectVector](https://perfectvector.com/docs/api/test-mode)

## Źródła

1. [Potrace — instrukcja](https://potrace.sourceforge.net/potrace.1.html) — formaty wejściowe standardowego CLI, progowanie i SVG.
2. [PerfectVector — limity API](https://perfectvector.com/docs/api/limits) — akceptowane obrazy i domyślny limit równoległych konwersji.
3. [PerfectVector — wyniki](https://perfectvector.com/docs/api/results) — pobieranie SVG i wygaśnięcie wyników.
4. [PerfectVector — kredyty API](https://perfectvector.com/docs/api/credits) — rozliczanie udanych konwersji produkcyjnych.
5. [PerfectVector — tryb testowy](https://perfectvector.com/docs/api/test-mode) — stały wynik testowy i różnica między konwersją testową a produkcyjną.

***

[Otwórz PerfectVector Developer API](https://perfectvector.com/pl/api) i sprawdź własny plik kluczem testowym. Gdy pobieranie przykładu zadziała, uruchom konwersję produkcyjną i porównaj istotne otwory i kolory z wynikiem lokalnym.

## Explore

- [Read the HTML article](https://perfectvector.com/pl/blog/image-vectorization-api-vs-potrace)
- [ImageMagick: PNG do SVG i sprawdzanie modułu trasowania](https://perfectvector.com/pl/blog/imagemagick-png-to-svg.md)
- [VTracer: PNG do SVG, kontrola kolorów i drobnych detali](https://perfectvector.com/pl/blog/vtracer-png-to-svg.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
