Dieses Tutorial zeigt Ihnen, wie Sie SVG mit der Java REST API in JPEG2000 konvertieren. SVG (Scalable Vector Graphics) ist ein Vektorbilddateiformat, das zum Erstellen zweidimensionaler Grafiken und Bilder verwendet wird. Es handelt sich um ein XML-basiertes Dateiformat, das Interaktivität und Animation unterstützt. SVG-Dateien werden häufig zum Erstellen von Logos, Symbolen, Diagrammen und Schaubildern verwendet. Sie sind auflösungsunabhängig, das heißt, sie können ohne Verlust der Bildqualität in der Größe geändert werden.
JPEG2000 hingegen ist ein Dateiformat, das eine verbesserte Version des gängigsten JPEG-Formats ist. Es verwendet Wavelet-Komprimierung, um die Dateigröße zu reduzieren und gleichzeitig eine hohe Bildqualität beizubehalten. Dies macht es besonders nützlich für Anwendungen wie digitale Archivierung, medizinische Bildgebung und Satellitenbilder. Es unterstützt höhere Bittiefen und eine größere Farbgenauigkeit als das Standard-JPEG-Format und unterstützt außerdem verlustfreie und verlustbehaftete Komprimierung. Wenn Sie eine SVG-zu-JPEG2000-Konvertierung in der Java Low Code API wünschen, können Sie dies mithilfe des folgenden Snippets erreichen.
Voraussetzung
- Erstellen Sie ein Konto und erhalten Sie API-Anmeldeinformationen
- Herunterladen Aspose.Imaging Cloud SDK for Java
- Richten Sie ein Java-Projekt mit dem oben genannten SDK ein
Schritte zum Konvertieren von SVG in JPEG2000 in der Java REST API
- Legen Sie die Client-ID und das Client-Geheimnis für die API fest
- Erstellen Sie ein Objekt der Klasse ImagingAPI mit Client-Anmeldeinformationen
- Geben Sie Eingabe- und Ausgabedateien an
- Lesen Sie die eingegebene SVG-Datei und laden Sie sie in den Cloud-Speicher hoch
- Erstellen Sie ein Objekt von ConvertImageRequest mit Eingabe- und Ausgabedateiformaten
- Rufen Sie die Methode convertImage auf, um SVG mithilfe der REST-API in JPEG2000 zu konvertieren.
- Speichern Sie die ausgegebene JPEG2000-Datei auf der lokalen Festplatte
Code für die SVG-zu-JPEG2000-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 = "SVGtoJPEG2000.svg"; | |
String outputFileName = "SVGtoJPEG2000.jp2"; | |
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 = "jp2"; | |
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()); | |
} |
Mit dem obigen Codeausschnitt können Sie SVG mit der Java REST API in JPEG2000 konvertieren. Sie müssen lediglich die SVG-Datei mit Hilfe des Aspose.Imaging REST API SDK hochladen und die ausgegebene JPEG2000-Datei herunterladen, um sie lokal zu speichern.
Die obige SVG-zu-JPEG2000-Konvertierung kann mit allen No-Code- oder Low-Code-Apps unter Windows, Linux oder Mac genutzt werden.
Eine weitere relevante Funktion finden Sie unter der folgenden URL: So konvertieren Sie JPG in JPEG2000 mit der Java REST API