Das kurze Tutorial unten erläutert, wie man JPG in GIF mit der Java REST API konvertiert. JPEG (Joint Photographic Experts Group) ist ein beliebtes Dateiformat zum Speichern digitaler Bilder. JPEG ist eine verlustbehaftete Komprimierungstechnik für Farbbilder, was bedeutet, dass einige Originalbilddaten verloren gehen, wenn die Datei komprimiert wird. Das Bild in einer JPEG-Datei wird komprimiert, um die Dateigröße zu verringern und die Speicherung und Übertragung zu erleichtern. JPEG-Dateien werden häufig für Webbilder verwendet, da sie auf kleine Größen komprimiert werden können, ohne dass die Bildqualität zu stark beeinträchtigt wird.
Allerdings ist A GIF (Graphics Interchange Format) ein Bitmap-Bildformat, das aufgrund seiner Fähigkeit, sowohl statische als auch animierte Bilder zu unterstützen, im Internet weit verbreitet ist. Es wurde 1987 von CompuServe entwickelt und ist seitdem aufgrund seiner umfassenden Portabilität und Unterstützung für mehrere Plattformen im World Wide Web weit verbreitet. GIFs werden normalerweise komprimiert, um die Dateigröße zu reduzieren, ohne die Bildqualität zu beeinträchtigen. Wenn Sie eine JPG-zu-GIF-Konvertierung in der Java Low Code API benötigen, können Sie dies auch mithilfe des folgenden Beispiels tun.
Voraussetzung
- Erstellen Sie ein Konto und erhalten Sie API-Anmeldeinformationen
- Aspose.Imaging Cloud SDK for Java herunterladen
- Richten Sie ein Java-Projekt mit dem oben genannten SDK ein
Schritte zum Konvertieren von JPG in GIF in der Java REST API
- Legen Sie die Client-ID und das Client-Geheimnis für die API fest
- Erstellen Sie eine Instanz der ImagingAPI-Klasse mit Client-Anmeldeinformationen
- Geben Sie Eingabe- und Ausgabedateien an
- Lesen Sie die eingegebene JPG-Datei und laden Sie sie in den Cloud-Speicher hoch
- Erstellen Sie eine Instanz von ConvertImageRequest mit Eingabe- und Ausgabedateiformaten
- Rufen Sie die Methode convertImage auf, um JPG mithilfe der REST-API in GIF zu konvertieren.
- Speichern Sie die ausgegebene GIF-Datei auf der lokalen Festplatte
Code für die JPG-zu-GIF-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 = "JPGtoGIF.jpg"; | |
String outputFileName = "JPGtoGIF.gif"; | |
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 = "gif"; | |
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 oben angegebenen Code können Sie JPG mit der Java REST API in GIF konvertieren. Sie müssen lediglich eine JPG-Datei mit Hilfe des Aspose.Imaging REST API SDK bereitstellen und die ausgegebene GIF-Datei herunterladen, um sie lokal zu speichern.
Die obige JPG-zu-GIF-Konvertierung kann mit allen No-Code- oder Low-Code-Apps unter Windows, Linux oder Mac verwendet werden.
Sie können ein verwandtes Thema auch unter dem folgenden Link überprüfen: So konvertieren Sie BMP in GIF mit der Java REST API