So konvertieren Sie SVG mit der Java REST API in PNG

In diesem kurzen Tutorial erfahren Sie, wie Sie SVG mit der Java REST API in PNG konvertieren. SVG (Scalable Vector Graphics) ist ein XML-basiertes Vektorbildformat für zweidimensionale Grafiken. Es dient zur Darstellung verschiedenster Grafiken im Web und wird von den meisten Webbrowsern unterstützt. Das SVG-Format ist auflösungsunabhängig, d. h. eine SVG-Grafik kann ohne Qualitätsverlust auf jede beliebige Größe skaliert werden.

Eine PNG-Datei (Portable Network Graphics) ist eine Art Rasterbilddateiformat, das zum Speichern von Bildern eine verlustfreie Komprimierung verwendet. PNG-Dateien werden häufig zum Speichern von Grafiken für Webbilder wie Logos oder Symbole verwendet und haben eine höhere Qualität als andere Dateiformate wie JPG oder GIF. PNG-Dateien sind größer als andere Dateiformate, unterstützen jedoch 24-Bit-Farben, was eine viel größere Farbpalette als andere Dateiformate ermöglicht. Wenn Sie eine SVG-zu-PNG-Konvertierung in der Java Low Code API benötigen, können Sie dies mithilfe des folgenden Codeausschnitts erreichen.

Voraussetzung

Schritte zum Konvertieren von SVG in PNG in der Java REST API

  1. Legen Sie die Client-ID und das Client-Geheimnis für die API fest
  2. Erstellen Sie eine Instanz der ImagingAPI-Klasse mit Client-Anmeldeinformationen
  3. Geben Sie Eingabe- und Ausgabedateien an
  4. Lesen Sie die eingegebene SVG-Datei und laden Sie sie in den Cloud-Speicher hoch
  5. Erstellen Sie eine Instanz von ConvertImageRequest mit Eingabe- und Ausgabedateiformaten
  6. Rufen Sie die Methode convertImage auf, um SVG mithilfe der REST-API in PNG zu konvertieren
  7. Speichern Sie die ausgegebene PNG-Datei auf der lokalen Festplatte

Code für die SVG-zu-PNG-Konvertierung in der Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "SVGtoPNG.svg";
String outputFileName = "SVGtoPNG.png";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "png";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Der obige Codeausschnitt hilft Ihnen, SVG mit der Java REST API in PNG zu konvertieren. Sie müssen lediglich die SVG-Datei mit Hilfe des Aspose.Imaging REST API SDK bereitstellen und die PNG-Ausgabedatei herunterladen, um sie lokal zu speichern.

Die obige SVG-zu-PNG-Konvertierung kann mit allen No-Code- oder Low-Code-Apps auf jedem Betriebssystem verwendet werden.

Der folgende Link zeigt eine ähnliche Funktion, die für Sie hilfreich sein könnte: So konvertieren Sie GIF mit der Java REST API in JPG

 Deutsch