Was ist der Potrace-Schwellenwert?
Bevor Potrace die Kanten eines Bildes nachzeichnen kann, muss es das Bild auf nur zwei Farben reduzieren: Schwarz (Vordergrund) und Weiß (Hintergrund). Dieser Vorgang heißt Binarisierung. Der Schwellenwert-Parameter (-k) legt fest, wo die Trennlinie auf der Helligkeitsskala liegt.
Jedes Pixel im Quellbild besitzt einen Helligkeitswert. Bei einem Graustufenbild reicht dieser von 0 (reines Schwarz) bis 1 (reines Weiß), wobei 0,5 einem mittleren Grau entspricht. Der Schwellenwert bestimmt den Grenzwert:
- Pixel mit einer Helligkeit unterhalb des Schwellenwerts → werden schwarz (in der Vektorspur enthalten)
- Pixel mit einer Helligkeit oberhalb des Schwellenwerts → werden weiß (ignoriert)
Der Standard-Schwellenwert beträgt 0,5, was den Helligkeitsbereich genau in der Mitte teilt. Das funktioniert gut für die meisten kontrastreichen Bilder, doch eine Anpassung des Schwellenwerts kann die Ergebnisse für bestimmte Quellbildtypen erheblich verbessern.
Technischer Hinweis: Bei Farbbildern konvertiert Potrace das Bild zunächst anhand einer Luminanzformel (gewichtetes RGB: 0,2126R + 0,7152G + 0,0722B) in Graustufen, bevor der Schwellenwert angewendet wird. Das bedeutet, dass Farbinformationen beeinflussen, welche Pixel als Vordergrund enden.
Visueller Vergleich bei verschiedenen Schwellenwerten
Um den Einfluss der Schwellenwert-Einstellungen zu verstehen, betrachten Sie, wie dasselbe Quellbild bei verschiedenen Werten aussieht. Die folgenden Beschreibungen gelten für ein typisches Graustufenbild mit hellen und dunklen Elementen:
| Schwellenwert | Visuelles Ergebnis | Was erfasst wird |
|---|---|---|
| 0,2 | Sehr hell — minimaler Vordergrund | Nur die absolut dunkelsten Pixel (tiefes Schwarz, starke Schatten). Der Großteil des Bildes erscheint als leerer weißer Raum. Nützlich, um nur die kräftigsten, kontrastreichsten Elemente aus einem verrauschten Bild zu extrahieren. |
| 0,3 | Wirkung einer leichten Skizze | Dunkle Bereiche und starke Mitteltöne. Hellgrau und mittlere Töne werden verworfen. Erzeugt ein zartes, skizzenartiges Ergebnis, das die primären Konturen, aber keine feinen Details oder subtile Schattierung einfängt. |
| 0,5 | Ausgewogen (Standard) | Alles, was dunkler als mittleres Grau ist, wird zum Vordergrund. Liefert die natürlichste binäre Darstellung für die meisten Bilder. Der empfohlene Ausgangspunkt für Logos, Strichzeichnungen und allgemeine Grafiken. |
| 0,7 | Stärker — mehr Vordergrund | Der Großteil des Bildes wird zum Vordergrund, nur die hellsten Bereiche bleiben weiß. Gut geeignet, um Details aus hellfarbigen Quellbildern, verblassten Dokumenten oder Bleistiftskizzen zu gewinnen, die bei 0,5 zu hell wären. |
| 0,9 | Sehr stark — nahezu vollflächig | Fast alles wird zum schwarzen Vordergrund. Nur fast-weiße Pixel bleiben Hintergrund. Nützlich zum Extrahieren sehr blasser Markierungen von einem weißen Hintergrund, erzeugt aber in der Regel ein übermäßig schweres, detailüberlagertes Ergebnis. |
Die wichtigste Erkenntnis: Niedrigere Schwellenwerte erzeugen eine hellere Ausgabe mit weniger Detail; höhere Schwellenwerte erzeugen eine schwerere Ausgabe, die mehr vom Bild erfasst. Es gibt keinen universell „richtigen" Schwellenwert — er hängt vollständig von der Helligkeitsverteilung Ihres Quellbildes und dem gewünschten Ergebnis ab.
Weitere Potrace-Parameter
Während der Schwellenwert den größten Einfluss auf die Ausgabe hat, bietet Potrace mehrere zusätzliche Parameter, mit denen das Vektorergebnis feinjustiert werden kann.
Eckenglättung (-a Alpha)
Bestimmt, ob Ecken im nachgezeichneten Umriss als scharfe Winkel oder als geglättete Kurven dargestellt werden. Der Wert reicht von 0 bis 1,334:
-a 0(scharfe Ecken) — Jede Ecke im binären Umriss wird als scharfer Winkel im SVG erhalten. Das erzeugt eine eckige, präzise Ausgabe. Am besten für geometrische Formen, Pixel-Art, QR-Codes und technische Diagramme geeignet, bei denen exakte rechte Winkel gewünscht sind.-a 1(Standard) — Moderate Glättung. Ecken nahe 90° werden beibehalten; stumpfe Winkel werden zu Kurven geglättet. Bietet eine gute Balance für die meisten Anwendungsfälle — Text bleibt lesbar, organische Formen wirken natürlich.-a 1,334(maximale Glättung) — Alle Ecken werden zu Kurven gerundet, auch scharfe. Erzeugt die weichste, fließendste Ausgabe. Ideal für Handschrift, organische Formen und künstlerische Interpretationen, bei denen eckige Artefakte unnatürlich wirken würden.
Pfad-Optimierung (-O)
Bestimmt, wie aggressiv Potrace die Bézier-Kurven, die jeden Pfad bilden, vereinfacht. Höhere Optimierungsstufen erzeugen SVG-Dateien mit weniger Steuerpunkten (kleinere Dateigröße), möglicherweise auf Kosten einer weniger genauen Spurung. Die Standardstufe bietet eine gute Balance zwischen Wiedergabetreue und Kompaktheit.
In der Praxis muss dieser Parameter selten angepasst werden. Die Standard-Optimierung erzeugt kompakte, genaue Pfade, die sowohl für die Anzeige als auch für Schneidemaschinen geeignet sind. Eine Erhöhung der Optimierung kann helfen, wenn Ihre SVG-Datei ungewöhnlich groß ist (Tausende komplexer Pfade aus einer Fotospur), aber für typische Logos und Strichzeichnungen ist der Standard optimal.
Rauschunterdrückung (-t Turdsize)
Vor dem Nachzeichnen entfernt Potrace kleine isolierte Regionen (in der Potrace-Dokumentation als „Turds" bezeichnet) aus dem Binärbild. Der Turdsize-Wert gibt die maximale Fläche in Pixeln der zu verwerfenden Regionen an:
-t 0— Alles behalten. Keine Rauschunterdrückung. Selbst einzelne verirrte Pixel werden zu winzigen Vektorpfaden nachgezeichnet.-t 2(Standard) — Isolierte Regionen von 1–2 Pixeln entfernen. Eliminiert die meisten Scanner-Rauschpixel und JPG-Kompressionsartefakte, ohne echten Bildinhalt zu beeinträchtigen.-t 10— Kleine Flecken bis zu 10 Pixeln entfernen. Gut für gescannte Dokumente mit sichtbarer Papiertextur.-t 50— Aggressive Entfernung. Eliminiert größere Artefakte, kann aber auch kleine, bewusste Details wie Satzzeichen oder feine dekorative Elemente entfernen.
Turdsize-Tipp: Wenn Ihre SVG-Ausgabe viele kleine, verstreute Vektorfragmente enthält, die nicht zum eigentlichen Design gehören, erhöhen Sie den Turdsize-Wert. Wenn kleine, beabsichtigte Details (Punkte, dünne Striche) verschwinden, verringern Sie ihn oder setzen Sie ihn auf 0.
Best Practices nach Quellbildtyp
Verschiedene Quellbildtypen erfordern unterschiedliche Kombinationen von Potrace-Einstellungen. Die folgende Tabelle gibt empfohlene Ausgangspunkte für die häufigsten Szenarien:
| Quellbild | Schwellenwert (-k) |
Ecken (-a) |
Turdsize (-t) |
Hinweise |
|---|---|---|---|---|
| Sauberes Logo (S&W) | 0,5 | 1 (glatt) | 2 (niedrig) | Standardeinstellungen funktionieren perfekt für kontrastreiche Logos auf weißem Hintergrund |
| Bleistiftskizze | 0,35–0,45 | 1,334 (max. glatt) | 0 (keine) | Niedrigerer Schwellenwert, um Papiertextur als Rauschen zu vermeiden; maximale Glättung für fließende Linien |
| Tintenstempel / Siegel | 0,55–0,65 | 1 (glatt) | 10–20 (hoch) | Etwas höherer Schwellenwert erfasst den vollständigen Stempel; hoher Turdsize entfernt Tintenspritzer |
| Kontrastarmes Foto | 0,3–0,4 | 1 (glatt) | 10–50 (hoch) | Niedrigerer Schwellenwert erhält die Trennung; hoher Turdsize entfernt Rauschen aus grauen Bereichen |
| Kontrastreiches Kunstwerk | 0,5 | 0 (scharf) | 2 (niedrig) | Scharfe Ecken bewahren geometrische Präzision; Standard-Schwellenwert für klaren S&W-Kontrast |
| Gescanntes Dokument | 0,5–0,6 | 0 (scharf) | 5–15 | Scharfe Ecken für Textlesbarkeit; moderater Turdsize für Papierstaub und Scanner-Artefakte |
| Verblasstes / helles Quellbild | 0,65–0,8 | 1 (glatt) | 2–5 | Höherer Schwellenwert erfasst hellfarbige Inhalte, die bei 0,5 verloren gehen würden |
| Pixel-Art / QR-Code | 0,5 | 0 (scharf) | 0 (keine) | Scharfe Ecken bewahren pixelgenaue Geometrie; keine Rauschunterdrückung, um jeden beabsichtigten Pixel zu erhalten |
Tipps zur Vorverarbeitung
Die Anpassung der Potrace-Parameter hilft, aber die größten Verbesserungen erzielen Sie durch die Aufbereitung des Quellbildes vor der Konvertierung. Diese Vorverarbeitungsschritte können in jedem Bildbearbeitungsprogramm durchgeführt werden — sogar im integrierten Editor Ihres Smartphones.
Kontrast erhöhen
Die wirkungsvollste Einzelmaßnahme. Öffnen Sie das Bild in einem beliebigen Editor und ziehen Sie den Kontrastregler nach oben. Dadurch vergrößert sich der Abstand zwischen hellen und dunklen Pixeln, was die Kantenerkennung sauberer und genauer macht. Bei S&W-Bildern liefert eine Anpassung über „Tonwertkorrektur" oder „Kurven", bei der Schwarz dunkler und Weiß heller gedrückt wird, noch bessere Ergebnisse als ein einfacher Kontrastregler.
Hintergrundrauschen entfernen
Bei gescannten Dokumenten und Fotos physischer Objekte ist der Hintergrund selten reines Weiß. Papiertextur, ungleichmäßige Beleuchtung, Schatten und Staub erzeugen graue Pixel, die Potrace als Vordergrund interpretieren kann. Vor dem Hochladen empfiehlt sich Folgendes:
- Verwenden Sie eine „Tonwertkorrektur", um den Hintergrund in Richtung reines Weiß zu verschieben
- Wenden Sie eine leichte Gaußsche Unschärfe (Radius 1–2 Pixel) an, um Papiertextur zu glätten, ohne wichtige Kanten zu beeinflussen
- Schneiden Sie das Bild eng zu, um Schatten und Randnackteile vom Scannen zu entfernen
PNG statt JPG verwenden
Die JPEG-Kompression erzeugt sichtbare blockartige Artefakte an scharfen Kanten — genau den Bereichen, die Potrace für die Kantenverfolgung analysiert. Diese Artefakte veranlassen den Tracer, den JPEG-Kompressionsgrenzen statt den tatsächlichen Bildkanten zu folgen, was gezackte, verrauschte Vektorpfade erzeugt. Wenn möglich, verwenden Sie immer eine PNG-Quelle. Ist nur JPG verfügbar, nutzen Sie die höchste Qualitätsstufe (am wenigsten komprimiert).
Höhere Auflösung verwenden
Potrace passt Bézier-Kurven an Pixelgrenzen an. Mehr Pixel bedeutet mehr Datenpunkte für den Kurvenanpassungsalgorithmus, was glattere und genauere Kurven erzeugt. Ein 2000×2000 Pixel großes Bild liefert spürbar glattere SVG-Ausgaben als eine 500×500-Version desselben Inhalts. Laden Sie wenn möglich die größte verfügbare Version Ihres Bildes hoch.
Zuerst in Graustufen konvertieren
Wenn Ihr Quellbild grundsätzlich schwarz-weiß ist (ein Logo, ein Textscan oder eine Strichzeichnung), entfernt die Konvertierung in Graustufen vor dem Hochladen jegliches Farbrauschen, das die Schwellenwertberechnung beeinflussen könnte. Farbbilder werden intern über eine Luminanzformel in Graustufen umgewandelt, aber diese Konvertierung kann manchmal unerwartete Helligkeitswerte erzeugen, wenn das Bild farbige Elemente mit ähnlicher Luminanz enthält.