Bildvektorisierung – Vektorisieren Sie ein Bild mit dem Cloud SDK
Contents
[
HideShow
]
Bildvektorisierung
Aspose.HTML Cloud unterstützt die Vektorisierung der folgenden Bildformate: PNG, JPEG, BMP, TIFF und GIF. Mithilfe unserer Bildvektorisierungs-API können Sie Ihre Rasterbilder in skalierbare Vektorgrafiken umwandeln, wobei ihre Qualität erhalten bleibt und sie für hochauflösende Anzeigen und Ausdrucke geeignet sind. Egal, ob Sie mit Fotos, Logos oder Illustrationen arbeiten, unsere API sorgt für eine präzise und effiziente Vektorisierung und integriert sich nahtlos in Ihren Workflow.
Bei der Bildvektorisierung handelt es sich um den Prozess der Umwandlung von Rasterbildern, die aus Pixeln bestehen, in Vektorgrafiken, die aus durch mathematische Gleichungen definierten Pfaden bestehen. Durch diese Konvertierung können Bilder ohne Qualitätsverlust stufenlos skaliert werden, wodurch sie sich ideal für verschiedene Anwendungen wie Grafikdesign, Druck und digitale Kunstwerke eignen.
Der Artikel erklärt anhand einer Reihe von Codebeispielen, wie Sie Bilder mithilfe unserer API und Client-SDKs vektorisieren. SDKs sind in PHP, C++, Python, C#, Ruby, Java, Android, Swift und Node.js verfügbar. Wir werden verschiedene Szenarien zur Vektorisierung eines Bildes betrachten:
Vektorisieren einer lokalen Rasterbilddatei und Speichern des Ergebnisses in Ihrem lokalen Dateisystem. In diesem Szenario werden wir sowohl Bildvektorisierungen mit Standardparametern als auch mit explizit angegebenen Parametern untersuchen.
Vektorisieren von Rasterbildern im Cloud-Speicher mit Standardvektorisierungsparametern.
Beispiele für die Bildvektorisierung
Ein häufiger Anwendungsfall für unsere API-Funktionen ist die Bildverarbeitung und Vektorisierung. Mit der API können Sie ein Rasterbild (z. B. PNG, JPG, JPEG, TIFF, GIF oder BMP) anhand seines Namens aus dem Speicher oder aus einer lokalen Datei auf Ihrem Laufwerk abrufen, in ein Vektorformat konvertieren und wieder speichern zum Speicher oder Ihrem lokalen Laufwerk. Die folgenden Codebeispiele veranschaulichen, wie ein Bild mithilfe verschiedener SDKs und cURL für verschiedene Szenarien vektorisiert wird.
Vektorisieren Sie ein Bild mit den Standardspeicheroptionen
Hier ist ein Beispiel für die Vektorisierung einer lokalen Rasterbilddatei und das Speichern des Ergebnisses im lokalen Dateisystem mithilfe der Standardvektorisierungsoptionen.
Vektorisierungsoptionen
Unsere API bietet mehrere Optionen zur Feinabstimmung des Vektorisierungsprozesses. Nachfolgend finden Sie eine Beschreibung der verfügbaren Vektorisierungsoptionen:
ErrorThreshold: Der akzeptable Fehlerschwellenwert für den Vektorisierungsprozess. Dieser Wert steuert die Genauigkeit der Vektorisierung. Ein niedrigerer Wert führt zu einer höheren Genauigkeit, erfordert jedoch möglicherweise mehr Verarbeitungszeit. Der Standardwert ist 30.
MaxIterations: Die maximal zulässige Anzahl von Iterationen während des Vektorisierungsprozesses. Diese Einstellung begrenzt die Verarbeitungszeit und -komplexität. Der Standardwert ist 30.
ColorLimit: Die maximal zulässige Anzahl an Farben in der vektorisierten Ausgabe. Mit dieser Option können Sie die Komplexität und Größe der resultierenden Vektordatei steuern. Der Standardwert ist 25.
LineWidth: Die Breite der Linien im resultierenden Vektorbild. Diese Einstellung steuert das visuelle Erscheinungsbild der vektorisierten Ausgabe. Der Standardwert ist 1.
PNG in SVG konvertieren – PNG in C# vektorisieren
Hier ist ein C#-Beispiel, wie Sie mit diesen Optionen PNG vektorisieren und das Ergebnis als SVG-Datei speichern können:
1// Initialize SDK API
2var api =new HtmlApi("CLIENT_ID","CLIENT_SECRET").VectorizationApi; 3var options =new VectorizationOptions
4{ 5 ErrorThreshold =30, 6 MaxIterations =30, 7 ColorLimit =25, 8 LineWidth =1 9};1011// Convert PNG to SVG
12var result = await api.VectorizeAsync("input.png","output.svg", options);
Dieses Beispiel zeigt, wie Sie die API mit Client-Anmeldeinformationen initialisieren, die Vektorisierungsoptionen festlegen und PNG mithilfe der angegebenen Optionen in SVG konvertieren.
Vektorisieren Sie PNG mit Vektorisierungsoptionen – cURL-Beispiel
Nachfolgend finden Sie ein Beispiel für die Verwendung von cURL zum Vektorisieren eines Bildes mit angegebenen Optionen:
Der Artikel
Verfügbare SDKs stellt Ihnen die Fähigkeit von Aspose.HTML Cloud vor, SDKs in verschiedenen Programmiersprachen wie C#, Java, Python, Ruby, PHP, Node.js, Swift, Android und C++ zu verwenden.
Der Artikel
SDK-Konvertierungsoptionen beschreibt eine Reihe von Klassen, die Optionen zum Konvertieren eines HTML-basierten Quelldokuments in PDF, XPS und Bild darstellen.
Aspose.HTML Cloud API, die Sie direkt von Ihrem Browser aus aufrufen können, indem Sie auf die
API-Referenz zugreifen.
Sie können einen kostenlosen Online-
PNG-zu-SVG-Konverter ausprobieren, der PNG schnell und in hoher Qualität in SVG konvertiert. Laden Sie einfach Ihre Dateien hoch, konvertieren Sie sie und erhalten Sie das Ergebnis in wenigen Sekunden!
Der kostenlose Online-
Image Vectorizer konvertiert Ihre Rasterbilder schnell und effizient in das Vektor-SVG-Format. Mit dieser Anwendung können Sie eine Reihe von Optionen anwenden, um das perfekte Ergebnis zu erzielen. Sparen Sie Zeit und nutzen Sie diesen kostenlosen Image Vectorizer, um alle Vorteile von Vektorgrafiken zu nutzen!