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

# Bildvektorisierung mit API oder Potrace im Vergleich

> Vergleiche eine gehostete API zur Bildvektorisierung mit lokalem Potrace. Zwei Testbilder zeigen, was beim Vektorisieren einer Silhouette oder einer zweifarbigen Vorlage zählt.

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

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

Potrace eignet sich für lokale Abläufe, bei denen sich jedes Bild auf eine Vordergrundfarbe und einen Hintergrund reduzieren lässt. Eine gehostete API zur Bildvektorisierung eignet sich für Anwendungen, die Bilder hochladen und Ergebnisse per HTTP abrufen. Wenn mehrere Farben in deiner Vorlage getrennt bleiben müssen, prüfe die Farbbereiche im Ergebnis, bevor du dich für einen Ablauf entscheidest.

## Wo die Verarbeitung stattfindet

| Entscheidung   | Potrace auf dem eigenen Rechner oder Server                                                                                                                                                   | PerfectVector Developer API                                                                                                                          |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| Eingabe        | Das eigenständige Kommandozeilenprogramm liest Bitmapformate wie PBM, PGM, PPM und BMP. Bereite PNG oder JPEG mit einem separaten Bildwerkzeug vor.                                           | Die v1-API nimmt geeignete PNG-, JPEG- und WebP-Dateien per Multipart-Upload entgegen.                                                               |
| Vektorisierung | Das Programm trennt Pixel per Schwellenwert in Vorder- und Hintergrund. Lege die Vorbereitung und den Schwellenwert in der Versionsverwaltung ab, damit sich Ergebnisse reproduzieren lassen. | Sende das ursprüngliche Rasterbild und erhalte ein SVG. Der Dienst übernimmt die Vektorisierung.                                                     |
| Betrieb        | Installiere die Werkzeuge, stelle Rechenleistung bereit und protokolliere das Ergebnis jedes lokalen Aufrufs.                                                                                 | Verwalte einen API-Schlüssel, halte das standardmäßige Limit für parallele Live-Konvertierungen ein und speichere SVGs vor Ablauf der Ergebnislinks. |
| Betriebskosten | Plane eigene Rechenleistung, Bereitstellung und Wartung ein.                                                                                                                                  | Erfolgreiche Live-Konvertierungen kosten API-Credits. Testschlüssel liefern ein festes Beispiel-SVG.                                                 |

Die Potrace-Spalte beschreibt das normale Kommandozeilenprogramm mit seinem standardmäßig monochromen Verfahren. Die API-Spalte bezieht sich auf PerfectVector v1. Bei anderen gehosteten Diensten können Eingabegrenzen, Abrechnung und Downloadregeln abweichen. [Potrace-Handbuch](https://potrace.sourceforge.net/potrace.1.html) · [Limits der PerfectVector API](https://perfectvector.com/docs/api/limits) · [Ergebnisse bei PerfectVector](https://perfectvector.com/docs/api/results) · [API-Credits bei PerfectVector](https://perfectvector.com/docs/api/credits)

## Was Potrace aus zwei PNGs in einem Durchlauf machte

Wir erstellten zwei Testbilder mit je 256 × 256 Pixeln. Das eine war eine dunkle, abgerundete Form mit einer transparenten Aussparung, das andere zeigte eine rote und eine blaue Fläche, die sich berührten. Wir legten jedes PNG auf einen weißen Hintergrund, wandelten es in ein PGM in Graustufen um und vektorisierten es mit Potrace 1.16 bei einem Schwarzwert von 0,5. Der Schwarzwert bestimmt die Grenze zwischen dunklen Vordergrundpixeln und hellem Hintergrund.

| Vorlage                                    | Was wir im Potrace-SVG geprüft haben                                                                                                        | Wann das Ergebnis passt                                                                                           |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Dunkle Form mit transparenter Aussparung   | Ein schwarzer Pfad mit zwei Teilpfaden. Bei der Darstellung mit ImageMagick waren Außenbereich und Mitte transparent, die Form war deckend. | Eine einfarbige Silhouette mit sichtbarer Aussparung.                                                             |
| Aneinandergrenzende rote und blaue Flächen | Ein schwarzer Pfad mit einem Teilpfad. Die Mitte beider Flächen erschien schwarz.                                                           | Eine einzige Silhouette. Falls die ursprüngliche Farbgrenze wichtig ist, musst du die Vorlage anders vorbereiten. |

**Lokaler Potrace-Test**

![Zwei ursprüngliche PNGs und ihre lokal erstellten Potrace-SVGs. Die abgerundete Form behält ihre Aussparung. Die blaue und die rote Fläche werden zu einer schwarzen Silhouette.](https://perfectvector.com/blog/image-vectorization-api-vs-potrace/potrace-fixtures.webp)

*Links stehen die ursprünglichen PNGs. Die SVGs rechts entstanden mit demselben Potrace-Durchlauf in Graustufen.*

Beide Ausgaben enthielten Pfade und keine eingebetteten Rasterbilder. Das sind die Beobachtungen aus zwei lokalen Vektorisierungen. Die vollständigen Befehle findest du in der [Anleitung zur Vorbereitung eines PNGs für Potrace](https://perfectvector.com/de/blog/potrace-png-to-svg).

## Beide Verfahren mit eigenen Dateien vergleichen

Wähle eine einfarbige Form mit einer wichtigen Aussparung und ein Bild mit benachbarten Farben, die getrennt bleiben müssen. Notiere deine Anforderungen, bevor du vektorisierst. Der Hintergrund sollte zum Beispiel durch die Aussparung sichtbar sein. Die benachbarten Farben sollten in der tatsächlichen Ausgabegröße als getrennte Flächen erkennbar bleiben.

1. Beginne in beiden Fällen mit denselben Originalen. Dokumentiere Hintergrund, Graustufenumwandlung und Schwellenwert für Potrace. Speichere die vorbereitete Bitmap zusammen mit dem SVG.
2. Verwende einen PerfectVector-Testschlüssel, um Upload, Verarbeitung der Antwort und SVG-Download zu prüfen. Das feste Beispiel-SVG bestätigt die Integration. Prüfe die Qualität mit einem Live-Schlüssel und denselben Originaldateien. [PerfectVector-Testmodus](https://perfectvector.com/docs/api/test-mode)
3. Öffne beide Ausgaben im selben Zielprogramm. Prüfe die Silhouette, Farbtrennung, Aussparungen und eingebettete Rasterbilder. Notiere, wo du manuell nacharbeiten musst.

Wir führten den lokalen Potrace-Test aus und prüften die Spezifikation der gehosteten API in ihrer Dokumentation. Die Tabelle zeigt Ergebnisse des lokalen Tests. Mit dem beschriebenen Vergleich kannst du die Qualität der gehosteten Vektorisierung mit denselben Vorlagen in deinem eigenen Ablauf beurteilen.

## Häufige Fragen

### Kann Potrace eine ganze Farbpalette in einem Durchlauf erhalten?

Ein normaler Potrace-Durchlauf unterscheidet Vordergrund und Hintergrund. Für eine Farbausgabe kannst du Masken für die einzelnen Farben vorbereiten und die Pfade zusammenfügen oder einen farbfähigen Vektorisierer mit derselben Vorlage testen. [Potrace-Handbuch](https://potrace.sourceforge.net/potrace.1.html)

### Zeigt ein PerfectVector-Testschlüssel, wie mein Logo vektorisiert wird?

Bei geeigneten Bildern kommt immer dasselbe Beispiel-SVG zurück. Damit kannst du die Anfrage und den Download prüfen. Eine Live-Konvertierung vektorisiert das tatsächlich gesendete Bild. [PerfectVector-Testmodus](https://perfectvector.com/docs/api/test-mode)

## Quellen

1. [Potrace – Handbuch](https://potrace.sourceforge.net/potrace.1.html) – Standardeingaben der CLI, Schwellenwert und SVG-Ausgabe.
2. [PerfectVector – API-Limits](https://perfectvector.com/docs/api/limits) – Zulässige Bilder und Standardgrenzen für laufende Anfragen.
3. [PerfectVector – Ergebnisse](https://perfectvector.com/docs/api/results) – SVG-Downloads und ihre Gültigkeit.
4. [PerfectVector – API-Credits](https://perfectvector.com/docs/api/credits) – Erfolgreiche Live-Konvertierungen und Credit-Abrechnung.
5. [PerfectVector – Testmodus](https://perfectvector.com/docs/api/test-mode) – Festes Beispiel-SVG und Unterschied zwischen Test- und Live-Konvertierung.

***

[Öffne die PerfectVector Developer API](https://perfectvector.com/de/api) und probiere eine eigene Quelldatei mit einem Testschlüssel aus. Wenn der Download des Beispiels funktioniert, vergleiche die wichtigen Aussparungen und Farben einer Live-Konvertierung mit deinem lokalen Ergebnis.

## Explore

- [Read the HTML article](https://perfectvector.com/de/blog/image-vectorization-api-vs-potrace)
- [ImageMagick: PNG zu SVG und den Tracing-Delegaten prüfen](https://perfectvector.com/de/blog/imagemagick-png-to-svg.md)
- [VTracer: Farben und kleine Details beim PNG-zu-SVG prüfen](https://perfectvector.com/de/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)
