Dieses Tutorial hilft Ihnen zu verstehen, wie Sie PNG mit der Java REST API in GIF konvertieren. PNG oder Portable Network Graphic ist ein Dateiformat für Bilddateien, das verlustfreie Datenkomprimierung unterstützt. PNG-Dateien werden häufig zum Speichern von Grafiken auf Websites verwendet und weisen häufig eine höhere Qualität als GIF-Dateien auf. PNG-Dateien sind hochgradig portierbar und haben sich zum am häufigsten verwendeten Bildformat im Internet entwickelt.
Eine GIF-Datei (Graphics Interchange Format) ist jedoch eine Art Bilddatei. Es verwendet eine verlustfreie Komprimierungstechnik, um die Dateigröße zu reduzieren, ohne die Bildqualität zu beeinträchtigen. GIFs werden häufig zum Erstellen animierter Bilder verwendet, können aber auch zum Erstellen statischer Bilder verwendet werden. Das Format unterstützt bis zu 8 Bit pro Pixel und ermöglicht transparente Hintergründe. Wenn Sie eine PNG-zu-GIF-Konvertierung in der Java Low Code API benötigen, kann dies mit Hilfe des folgenden Codes erreicht werden.
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 PNG in GIF 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 PNG-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 PNG mithilfe der REST-API in GIF zu konvertieren
- Speichern Sie die ausgegebene GIF-Datei auf der lokalen Festplatte
Code für die PNG-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 = "PNGtoGIF.png"; | |
String outputFileName = "PNGtoGIF.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 PNG mit der Java REST API in GIF konvertieren. Sie müssen lediglich die PNG-Datei mit Hilfe des Aspose.Imaging REST API SDK eingeben und die ausgegebene GIF-Datei herunterladen, um sie lokal zu speichern.
Diese PNG-zu-GIF-Konvertierung kann mit allen No-Code- oder Low-Code-Apps auf jedem Betriebssystem verwendet werden.
Eine ähnliche Funktion finden Sie im folgenden Thema: So konvertieren Sie BMP in GIF mit der Java REST API