Bildvektorisierung – Konvertieren Sie JPG in SVG
Bei der Vektorisierung werden Rasterbilder in mathematische Kurven und geometrische Formen umgewandelt, die dann als SVG-Dateien gespeichert werden. Aspose.SVG for Python via .NET API bietet eine Hochgeschwindigkeits-Python-Bibliothek für verschiedene SVG-Parsing-Aufgaben. Aspose.SVG bietet vielseitige Optionen, um JPG programmgesteuert und online in SVG zu konvertieren. Hier zeigen wir Ihnen, wie Sie JPG-Dateien in Python mithilfe der Python-Bibliothek Aspose.SVG in SVG-Vektorgrafiken konvertieren. Andererseits ermöglicht Ihnen der Online-Bild-Vektorisierer die Vektorisierung von Bildern in Echtzeit und sorgt so für schnelle und qualitativ hochwertige Konvertierungen. Probieren Sie den Bild-Vektorisierer jetzt aus!
Online-Bildvektorisierer
Sind Sie bereit, Ihre Pixelkunst in gestochen scharfe Vektorgrafiken umzuwandeln? Bild-Vektorisierer wandelt Rasterbilder mithilfe geometrischer Formen, Bezier-Kurven, Splines, Pfade und Linien in Vektorgrafiken um. Nach der Vektorisierung werden alle Elemente in SVG-Dateien gespeichert. Bild-Vektorisierer unterstützt eine Vielzahl von Bitmap-Formaten, darunter JPG, JPEG, PNG, BMP, ICO, GIF und TIFF. Bearbeiten Sie Ihr vektorisiertes SVG-Bild ganz einfach mit interaktiven Steuerelementen, die mit Vektorisierungsoptionen verknüpft sind. Wandeln Sie Ihre Bilder noch heute in skalierbare, klare Vektorgrafiken um!
So konvertieren Sie JPG in Python in ein Vektorbild
Aspose.SVG für Python stellt über die .NET-API Klassen und Methoden bereit, mit denen Sie den Prozess der Vektorisierung von Bildern implementieren und mit verschiedenen Optionen zur Vorverarbeitung von Bildern arbeiten können, bevor Sie sie im Vektorformat speichern. Sie können die folgenden Vektorisierungsparameter steuern: trace_smoother
, error_threshold
, max_iterations
, path_builder
, stencil
usw. Wie das geht, erfahren Sie beispielsweise auf der Seite
PNG vektorisieren
.
Im folgenden Codebeispiel konvertieren wir JPG mit Standard-Vektorisierungsoptionen in SVG.
Konvertieren Sie JPG in SVG in Python
import os
from aspose.svg import *
from aspose.svg.imagevectorization import *
# Configuration for image vectorization
path_builder = BezierPathBuilder()
vectorizer = ImageVectorizer()
vectorizer.configuration.path_builder = path_builder
# Convert JPG to vector image
src_file = "input.jpg" # Specify the input JPG file
output_file = "output.svg" # Specify the output SVG file
with vectorizer.vectorize(src_file) as document:
document.save(output_file)
Schritte zum Konvertieren von JPG in SVG mit Standard-Vektorisierungsoptionen
Um JPG mit der Python-Bibliothek Aspose.SVG zu vektorisieren, sollten Sie einige Schritte befolgen:
- Importieren Sie die erforderlichen Module und Klassen aus den Paketen
aspose.svg
undaspose.svg.imagevectorization
. - Erstellen Sie eine Instanz der Klasse BezierPathBuilder , um die Pfaderstellungsstrategie zu definieren.
- Erstellen Sie eine Instanz von
ImageVectorizer
und legen Sie deren Konfiguration für die Verwendung von
BezierPathBuilder
fest. - Konvertieren Sie JPG aus der angegebenen Datei in ein Vektorbild. Verwenden Sie die Methode vectorize() , um die JPG-Quelldatei zu vektorisieren.
- Speichern Sie das vektorisierte JPG-Bild als SVG-Datei, indem Sie die Methode
save()
für das resultierende
SVGDocument
verwenden.
Vektorisierungsoptionen
Sie können benutzerdefinierte Einstellungen anwenden, um das beste Ergebnis bei der Bildvektorisierung zu erzielen. Nachfolgend finden Sie einige der wichtigsten Einstellungen, die Sie steuern können, zusammen mit ihren Standardwerten. Ein Python-Beispiel für die Bildvektorisierung mit benutzerdefinierten Parametern finden Sie auf der Seite PNG vektorisieren .
tolerance
– bestimmt die maximale Fehlertoleranz, die für die Eliminierung eines Punktes aus der Spur zulässig ist. Er muss zwischen 0 und 4 liegen. Der Standardwert ist 0,3.error_threshold
– definiert die maximale Abweichung der Punkte von der angepassten Kurve. Standardmäßig ist es 30.max_iterations
– definiert eine Anzahl von Iterationen für die Approximationsmethode der kleinsten Quadrate. Standardmäßig ist es 30.background_color
– der Standardwert ist transparentes Weiß.colors_limit
– legt die maximale Anzahl von Farben fest, die zur Quantisierung eines Bildes verwendet werden. Der Standardwert ist 25.line_width
– legt die Linienbreite fest. Der Wert dieses Parameters wird durch die Grafikskalierung beeinflusst. Der Standardwert ist 1.image_size_limit
– maximale Größe eines Bildes, bestimmt durch die Multiplikation von Bildbreite und -höhe. Die Größe des Bildes wird basierend auf dieser Eigenschaft skaliert. Der Standardwert ist 1800000.
Bei der Bildvektorisierung handelt es sich um den Prozess der Konvertierung von Rasterbildern in Vektorgrafiken, beispielsweise Bézier-Kurven, Pfade und Linien. Im Dokumentationskapitel Vektorisierung – Grundlegende Übersicht finden Sie detaillierte Informationen zur Bildvektorisierung, einschließlich einer Beschreibung des Prozesses und der verfügbaren Optionen. Erfahren Sie, wie Sie Rasterbilder wie PNG, JPG, JPEG, BMP, TIFF, GIF und ICO in ein SVG-Dokument vektorisieren. Das Kapitel enthält außerdem mehrere Beispiele, die die Funktionalitäten des Namespace Aspose.Svg.ImageVectorization und die Auswirkungen von Konfigurationseigenschaften auf die Ergebnisse demonstrieren.
Aspose.SVG bietet einen kostenlosen Online- Bild-Vektorisierer , mit dem Sie JPG-, JPEG-, PNG-, BMP-, TIFF-, ICO- und GIF-Bitmap-Bilder in Vektorgrafiken konvertieren können. Mit dieser Anwendung können Sie verschiedene Optionen anwenden, um das perfekte Ergebnis zu erzielen. Sparen Sie Zeit und erleben Sie die Vorteile von Vektorgrafiken, indem Sie diesen Bild-Vektorisierer noch heute ausprobieren!
FAQ
Mit Aspose.SVG können Sie JPG auf beliebige Weise in SVG konvertieren – online oder programmgesteuert. Beispielsweise können Sie JPG in Echtzeit mit Online Image Vectorizer vektorisieren, der Ihre Bilder schnell und mit hoher Qualität konvertiert. Andererseits können Sie Aspose.SVG für die .NET-API verwenden, um JPG programmgesteuert zu vektorisieren.
Der Prozess der Bildkonvertierung von Raster zu Vektor wird als Bildvektorisierung bezeichnet. Es ist ein komplexer Rechenprozess, der ein aus Pixeln bestehendes Bitmap-Bild in ein Vektorbild umwandelt, das aus Linien, Kurven und anderen geometrischen Formen besteht.
Vektorgrafiken sind für jeden Fachmann unerlässlich, der mit Zeichnungen, Grafiken oder Skizzen arbeitet. Viele Designer, Drucker, Architekten und Künstler entscheiden sich oft dafür, mit Skizzen oder Zeichnungen als Vektorbilder zu arbeiten. Und sie haben gute Gründe! Im Gegensatz zu Bitmap-Grafiken sind Vektorgrafiken ohne Qualitätsverlust in der Größe veränderbar und skalierbar, und sie werden immer noch genauso klar angezeigt. Die Vektorisierung kann auch zum Aktualisieren oder Wiederherstellen von Bildern verwendet werden.
Vektorgrafiken sind das, was Sie brauchen, um Banner, Logos, Karten, Schilder, Stickereien, Gravuren, Grafiken, Blaupausen usw. zu erstellen.
Der Vektorisierungsprozess nutzt die Farbbildquantisierung – eine Technik, die die Anzahl der in einem Bild verwendeten verschiedenen Farben reduziert, damit das neue Bild dem Original optisch so ähnlich wie möglich sein soll. Anschließend ersetzt der Vectorizer mithilfe einer Reihe von Konturverfolgungsalgorithmen alle gleichfarbigen Punkte oder Pixel durch geometrische Formen oder Kurven. Der letzte Schritt besteht darin, die Verfolgungspunkte in SVG-Pfadlinien und Bezier-Kurven umzuwandeln und sie dem SVG-Dokument hinzuzufügen.
Beginnen Sie mit der Python-API
Wenn Sie skalierbare Vektorgrafiken und deren Anwendungen entwickeln möchten, installieren Sie unser flexibles, schnelles Aspose.SVG for Python via .NET API. pip
ist der einfachste Weg, Aspose.SVG for Python via .NET API herunterzuladen und zu installieren. Führen Sie dazu den folgenden Befehl aus:
pip install aspose-svg-net
Weitere Einzelheiten zur Installation der Python-Bibliothek und zu den Systemanforderungen finden Sie in der Aspose.SVG-Dokumentation.