Bildvektorisierung – Vektorisieren Sie ein Bild mit dem Cloud SDK

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:

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            };
10
11// 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:

 1curl -X POST -v \
 2    "https://api.aspose.cloud/v4.0/html/conversion/png-svg" \
 3    -d '{
 4          "InputPath": "/input.png",
 5          "OutputFile": "output.svg",
 6          "Options": {
 7              "error_threshold": 30,
 8              "max_iterations": 30,
 9              "colors_limit": 25,
10              "line_width": 1
11          }
12        }' \
13    -H "Content-Type: application/json" \
14    -H "Authorization: Bearer <JWT_token>"

Siehe auch