SVG(Scalable Vector Graphics) Dateien eignen sich aufgrund ihrer Skalierbarkeit und Auflösungsunabhängigkeit hervorragend für Webgrafiken. Es gibt jedoch Fälle, in denen eine Konvertierung von SVG in JPG(Joint Photographic Experts Group) erforderlich ist, insbesondere aus Kompatibilitätsgründen mit Plattformen und Anwendungen, die SVG nicht unterstützen. In diesem Artikel erklären wir im Detail, wie Sie mit GroupDocs.Conversion Cloud SDK für .NET eine SVG zu JPG-Konvertierung durchführen. Diese Methode vereinfacht nicht nur den Prozess, sondern gewährleistet auch qualitativ hochwertige Ergebnisse und ist damit ein unverzichtbares Werkzeug für Entwickler.
- SVG zu JPG Konvertierungs-SDK
- Konvertieren Sie SVG in JPG in C# .NET
- SVG zu JPG-Konvertierung mit cURL-Befehlen
SVG zu JPG Konvertierungs-SDK
GroupDocs.Conversion Cloud SDK für .NET ist ein leistungsstarkes SDK, das den Prozess der Konvertierung verschiedener Dokument und Bildformate (über 50 Dateitypen) vereinfacht und rationalisiert. Das SDK übernimmt die komplizierten Details des Konvertierungsprozesses, gewährleistet eine qualitativ hochwertige Ausgabe und bewahrt die Integrität des Originalbilds.
Der erste Schritt besteht darin, das SDK zu installieren, indem Sie im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud suchen und dann auf die Schaltfläche Installieren klicken. Alternativ können Sie auch den folgenden Befehl in der Paketmanagerkonsole ausführen.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Nach der Installation müssen wir unsere personalisierten API-Anmeldeinformationen (Client-ID und Client-Geheimnis) abrufen. Bitte folgen Sie den Anweisungen in diesem kurzen Tutorial, in dem detailliert erklärt wird, wie Sie die API-Anmeldeinformationen erhalten.
Konvertieren Sie SVG in JPG in C# .NET
In diesem Abschnitt wird die Flexibilität des GroupDocs.Conversion Cloud SDK beleuchtet, die es zur idealen Wahl für Entwickler macht, die eine zuverlässige und effiziente skalierbare Konvertierung von Vektorgrafiken in JPG innerhalb von .NET-Anwendungen suchen.
- Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
- Initialisieren Sie „ConvertApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var apiInstance = new ConvertApi(configurations);
- Laden Sie das SVG-Eingabebild in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- Erstellen Sie eine Instanz von „ConvertSettings“, in der wir den Namen der SVG-Eingabedatei, das resultierende Format als „jpg“ und den Namen des resultierenden JPEG bildes als Argumente angeben.
var settings = new ConvertSettings{...}
- Rufen Sie die API ConvertDocumentRequest auf, um das SVG- in das JPG-Format umzuwandeln und das resultierende JPG im Cloud-Speicher zu speichern.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Weitere Beispiele unter https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Erstellen Sie eine Instanz der Konfigurationsklasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis.
var configurations = new Configuration(clientId, clientSecret1);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL für die API zur Konvertierung von SVG in JPG festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisieren Sie eine Instanz der ConvertApi Klasse mit dem Objekt der Configuration Klasse.
var apiInstance = new ConvertApi(configurations);
// Lesen Sie den Inhalt des eingegebenen SVG bildes vom lokalen Laufwerk
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// Erstellen Sie eine Instanz von FileApi
var fileUpload = new FileApi(configurations);
// Laden Sie das Eingabe-SVG in den Cloud-Speicher hoch
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// Erstellen Sie ConvertSettings, in denen wir den Namen der SVG-Eingabedatei und den Namen des resultierenden JPG bildes definieren
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Rufen Sie die ConvertDocument-Methode auf, um SVG in das JPG-Format umzuwandeln
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// Erfolgsmeldung drucken
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
Das im obigen Beispiel verwendete Beispiel-SVG bild kann von trashloader.svg heruntergeladen werden.
SVG zu JPG-Konvertierung mit cURL-Befehlen
Die Konvertierung von SVG in JPG mithilfe der GroupDocs.Conversion Cloud API und cURL-Befehlen ist ein unkomplizierter Vorgang, der es Ihnen ermöglicht, die leistungsstarken Funktionen der GroupDocs-Plattform über einfache HTTP-Anfragen zu nutzen. Diese Methode bietet eine schnelle und effiziente Möglichkeit, Bildkonvertierungen programmgesteuert durchzuführen und ist daher ideal für die Automatisierung von Aufgaben in verschiedenen Entwicklungsumgebungen.
Bei diesem Ansatz müssen wir zunächst das JWT-Zugriffstoken basierend auf den Clientanmeldeinformationen generieren. Sobald das JWT-Token erhalten wurde, führen Sie bitte den folgenden cURL-Befehl aus, um die skalierbare Vektorgrafik in ein JPG-Rasterbild umzuwandeln. Nach der Konvertierung wird das resultierende JPEG im Cloud-Speicher gespeichert.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
Bitte ersetzen Sie „sourceSVG“ durch den Namen des eingegebenen skalierbaren Vektorgrafikbildes, „resultantFile“ durch den Namen des resultierenden JPG bildes und „accessToken“ durch ein personalisiertes JWT-Zugriffstoken.
– Anstatt das resultierende JPG jetzt im Cloud-Speicher zu speichern, können wir die resultierende Datei auch mit dem folgenden cURL-Befehl auf einem lokalen Laufwerk speichern:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
Kostenloser SVG zu JPG-Konverter
Wir empfehlen Ihnen dringend, unsere kostenlose, leichte und äußerst effiziente SVG to JPG Conversion App auszuprobieren, die mit GroupDocs.Conversion Cloud APIs entwickelt wurde. Sie können die erstaunlichen Möglichkeiten der SVG zu JPG-Konvertierung ohne Installation erleben.
Nützliche Links
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von SVG in JPG mithilfe des GroupDocs.Conversion Cloud SDK für .NET oder über cURL-Befehle effizient durchgeführt werden kann. Wir haben gelernt, dass das SDK eine nahtlose Integration mit C# .NET-Anwendungen bietet und robuste Funktionen und Anpassungsoptionen für qualitativ hochwertige Konvertierungen bietet. Alternativ bieten cURL-Befehle eine unkomplizierte Möglichkeit, mit der GroupDocs-API für eine schnelle und automatisierte Bildverarbeitung zu interagieren. Dennoch gewährleisten beide Methoden zuverlässige und professionelle Ergebnisse, sodass GroupDocs.Conversion eine ausgezeichnete Wahl für alle Ihre Bildkonvertierungsanforderungen ist.
In Verbindung stehende Artikel
Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: