Kostenloser Konverter

PNG zu SVG-Vektorisierer

Konvertieren Sie Raster-PNG/JPG-Bilder in skalierbare Vektor-SVG-Grafiken. Sicher, schnell und vollständig in Ihrem Browser verarbeitet.

Ziehen Sie PNG/JPG hier per Drag & Drop

Unterstützt bis zu 50 MB

Oder

Über dieses Tool

Beim Konvertieren von PNG in SVG handelt es sich grundsätzlich um einen Nachverfolgungsvorgang und nicht um eine Formatänderung. PNG speichert Pixel; SVG speichert geometrische Grundelemente. Der Übergang von einem Pixelraster zu skalierbaren Vektorpfaden erfordert die Interpretation der Bitmap und das Zeichnen annähernder Formen um Bereiche ähnlicher Farbe. Das Ergebnis ist wirklich skalierbar – Sie können die Größe ohne Pixelierung frei ändern –, aber es ist keine perfekte Reproduktion der Quelle. Fotoinhalte lassen sich schlecht nachzeichnen, da jede Farbvariation auf Pixelebene zu einer Form wird, wodurch riesige SVGs entstehen, die den Zweck verfehlen. Logos, Symbole, Strichzeichnungen und kontrastreiche Grafiken lassen sich sauber nachzeichnen, da sie über eine kleine Anzahl von Farbbereichen mit klar definierten Grenzen verfügen.

Dieser Konverter verwendet die ImagetracerJS-Bibliothek, eine JavaScript-Portierung von Vektorverfolgungsalgorithmen ähnlich wie Potrace. Das PNG wird in eine RGBA-Bitmap dekodiert, die Bitmap wird mithilfe einer konfigurierbaren Palette in Farbregionen segmentiert, die Grenzen jeder Region werden in einen Pfad eingezeichnet, Pfade werden mithilfe der Bezier-Näherung vereinfacht und die resultierenden Pfade werden als SVG-Pfadelemente ausgegeben. Die gesamte Pipeline läuft in Ihrem Browser, ohne dass ein Server-Upload erforderlich ist.

Tracing-Parameter steuern den Kompromiss zwischen Wiedergabetreue und Dateigröße. Mehr Farben und feinere Details erzeugen eine größere SVG-Datei, die der Quelle besser entspricht; Weniger Farben und eine gröbere Nachzeichnung erzeugen eine kleinere SVG-Datei mit einem stilisierteren Eindruck. Die Standardeinstellungen sind für Logos und Symbole angepasst. Komplexe Bilder können von einem Tracing-Durchgang mit angepassten Einstellungen profitieren oder sind möglicherweise einfach keine guten Kandidaten für die Vektorisierung.

Warum PNG in SVG konvertieren?

Das Vektorisieren eines PNG ist am nützlichsten, wenn Sie das Bild über seine ursprüngliche Auflösung hinaus skalieren müssen. Vor allem Logos liegen oft als PNGs in bescheidener Größe vor und müssen auf Werbetafeln, Retina-Displays und großformatigen Drucken gestochen scharf dargestellt werden. Eine Vektorverfolgung erzeugt ein SVG, das ohne Qualitätsverlust skaliert werden kann; Der Kompromiss besteht in der Treue zu den Originalpixeln.

SVG ist außerdem deutlich kompakter als PNG für Grafiken mit wenigen Farben und großen flachen Bereichen. Ein PNG-Symbol mit 256×256 könnte 8 KB groß sein; das entsprechende SVG mit zwei oder drei Farben ist oft unter 1 KB groß. Bei UI-Symbolbibliotheken, die an ein Web-Frontend bereitgestellt werden, reduzieren Vektorversionen die Bundle-Größe und verbessern die Schärfe bei allen Anzeigedichten.

So verwenden Sie es

Legen Sie ein PNG ab, wählen Sie die Tracing-Einstellungen und generieren Sie ein SVG.

  1. Laden Sie Ihr PNG hoch: Ziehen Sie die Datei in den Upload-Bereich oder klicken Sie zum Durchsuchen. Die besten Ergebnisse erzielen Sie mit PNGs mit scharfen Kanten und einer kleinen Anzahl unterschiedlicher Farben – Logos, Symbole, Strichzeichnungen, einfache Illustrationen. Fotos zeichnen sich schlecht ab und erzeugen riesige SVG-Dateien.
  2. Passen Sie die Nachverfolgungsoptionen bei Bedarf an: Die Farbanzahl steuert, wie viele verschiedene Farben in der Ausgabe erscheinen. Die Pfadvereinfachung (auch ltres oder qtres genannt) steuert, wie aggressiv der Algorithmus Ecken glättet. Eine höhere Präzision erzeugt SVGs näher an der Quelle, aber mit mehr Pfaddaten.
  3. Verfolgung und Vorschau: Der Imagetracerjs-Algorithmus durchläuft Farbquantisierung, Kantenerkennung, Konturverfolgung und Bezier-Anpassung. Verfolgung von Zeitskalen mit Bildgröße und Anzahl der Farben. Ein 256×256-Logo mit 4 Farben wird in weniger als einer Sekunde nachgezeichnet; Ein 1024×1024-Bild mit 16 Farben kann mehrere Sekunden dauern.
  4. Laden Sie die SVG-Datei herunter: Speichern Sie die SVG-Datei auf Ihrem Gerät. Die Datei enthält XML-Markup mit Pfadelementen; Sie können es in einem beliebigen Texteditor öffnen, um das Ergebnis zu überprüfen oder manuell zu optimieren.

Häufige Anwendungsfälle

Technische Details

imagetracerjs implementiert eine mehrstufige Pipeline: Die Farbquantisierung reduziert die Bitmap mithilfe von K-Means-Clustering oder Median Cut auf eine feste Anzahl von Farben. Kantenerkennung identifiziert Pixelgrenzen zwischen Regionen; Die Konturverfolgung folgt Grenzen, um geschlossene Polygone zu erzeugen. Die Linien- und Kurvenanpassung nähert Polygone mit Bezier-Kurven an, um Pfaddaten zu reduzieren.

Die wichtigsten Algorithmusparameter sind die Anzahl der Farben (typisch: 4–32), Pathomit (Pfade, die kürzer als diese Anzahl an Pixeln sind, werden als Rauschen verworfen), Ltres (Linientoleranz – wie weit eine Kante abweichen kann, bevor sie in ein neues Segment aufgeteilt wird) und Qtres (quadratische Kurventoleranz – wie aggressiv Kurven geglättet werden). Die Standardeinstellungen eignen sich gut für Logos. Komplexe Bilder profitieren von der Optimierung pro Bild.

Die Ausgabe erfolgt im Standard-SVG 1.1 mit Pfadelementen. Jeder Farbbereich wird zu einem Pfad mit einem Füllattribut. Die resultierende Datei wird in jedem Browser, Vektoreditor oder SVG-fähigen Designtool geöffnet. Die Dateigröße hängt hauptsächlich von der Pfadanzahl und der Knotendichte ab. Ein typisches nachgezeichnetes Logo ist 1–10 KB groß.

Best Practices

Häufig gestellte Fragen

Wird die SVG-Ausgabe eine echte Vektordatei sein?
Das Werkzeug zeichnet das Rasterbild nach, um Vektorpfade zu erstellen. Die besten Ergebnisse erzielen Sie mit einfachen Grafiken, Logos und Strichzeichnungen. Fotos erzeugen komplexe Pfade und sehen möglicherweise nicht wie erwartet aus.
Was unterscheidet SVG von anderen Bildformaten?
SVG ist ein Vektorformat – Bilder werden als mathematische Formen und nicht als Pixel beschrieben. Dies bedeutet, dass SVG-Dateien ohne Qualitätsverlust auf jede beliebige Größe skaliert werden können und in der Regel viel kleiner sind als Rasterbilder für Grafiken wie Logos und Symbole.
Gibt es irgendwelche Einschränkungen, die Sie beachten sollten?
Dateien bis zu 50 MB werden unterstützt. Die Verarbeitung sehr großer oder komplexer Dateien kann länger dauern. Die gesamte Konvertierung erfolgt in Ihrem Browser, daher hängt die Verarbeitungsgeschwindigkeit von Ihrem Gerät ab.
Bleiben meine Bilder während der Konvertierung privat?
Ja. Ihre PNG-Dateien werden mithilfe der Canvas-API und JavaScript vollständig in Ihrem Browser verarbeitet. Es wird nichts auf einen Server hochgeladen – die Datei geht direkt von Ihrem Gerät zum Konverter und zurück zu Ihrem Gerät.
Kann die Spur in Illustrator oder Inkscape bearbeitet werden?
Ja. Die Ausgabe ist Standard-SVG mit Pfadelementen. Sowohl Illustrator als auch Inkscape öffnen es nativ und ermöglichen Ihnen das Bearbeiten der Pfade, das Ändern von Farben und das Verfeinern des Ergebnisses.
Wird mein PNG auf einen Server hochgeladen?
Nein. Die Nachverfolgung erfolgt in Ihrem Browser mithilfe von imagetracerjs. Die Datei verlässt Ihr Gerät nicht.
Warum ist meine SVG-Datei riesig?
Normalerweise, weil das Quellbild zu viele Farben oder zu viele feine Details aufweist. Versuchen Sie, die Farbanzahl zu reduzieren, die Pfadvereinfachung zu erhöhen oder ein anderes Quellbild mit saubererer Geometrie zu verwenden.
Kann ich ein PNG mit Transparenz nachzeichnen?
Ja. Transparente Pixel werden im SVG zu Bereichen ohne Pfade. Der transparente Hintergrund bleibt erhalten, wenn das SVG auf einer beliebigen Hintergrundfarbe gerendert wird.