Πώς να μετατρέψετε το GIF σε PNG με το Java REST API

Σε αυτό το σεμινάριο, θα μάθετε πώς να μετατρέπετε το GIF σε PNG με το Java REST API. Ένα αρχείο GIF (Μορφή ανταλλαγής γραφικών) είναι ένας τύπος αρχείου εικόνας που χρησιμοποιείται συνήθως για γραφικά ιστού. Τα GIF συμπιέζονται χρησιμοποιώντας έναν τυπικό αλγόριθμο που μειώνει το μέγεθος του αρχείου χωρίς να υποβαθμίζει σημαντικά την ποιότητα της εικόνας. Η μορφή υποστηρίζει έως και 8 bit ανά pixel και χρησιμοποιείται ευρέως για τη δημιουργία κινούμενων εικόνων, οι οποίες είναι μια σειρά εικόνων που εμφανίζονται διαδοχικά για να δημιουργήσουν την ψευδαίσθηση της κίνησης.

Ενώ, το PNG (Portable Network Graphics) είναι μια μορφή εικόνας bitmap που χρησιμοποιεί συμπίεση χωρίς απώλειες και υποστηρίζει τη διαφάνεια. Αναπτύχθηκε το 1995 ως βελτιωμένη εναλλακτική λύση στη μορφή GIF, η οποία υποστηρίζει επίσης τη διαφάνεια. Τα αρχεία PNG είναι συνήθως μεγαλύτερα από τα GIF, αλλά παράγουν εικόνες καλύτερης ποιότητας και μπορούν να χρησιμοποιηθούν για ένα ευρύ φάσμα εφαρμογών, συμπεριλαμβανομένου του σχεδιασμού ιστού, της ψηφιακής απεικόνισης και της γραφιστικής. Αν σας ενδιαφέρει η Μετατροπή GIF σε PNG στο Java Low Code API, τότε αυτό μπορεί να γίνει χρησιμοποιώντας αυτό το δείγμα κώδικα.

Προαπαιτούμενο

Βήματα για τη μετατροπή GIF σε PNG στο Java REST API

  1. Ορίστε Client ID και Client Secret για το API
  2. Δημιουργήστε ένα αντικείμενο κλάσης ImagingAPI με διαπιστευτήρια πελάτη
  3. Καθορίστε τα αρχεία εισόδου και εξόδου
  4. Διαβάστε το αρχείο εισόδου GIF και μεταφορτώστε το στον αποθηκευτικό χώρο cloud
  5. Δημιουργήστε ένα αντικείμενο ConvertImageRequest με μορφές αρχείων εισόδου και εξόδου
  6. Καλέστε τη μέθοδο convertImage σε Μετατροπή GIF σε PNG χρησιμοποιώντας REST API
  7. Αποθηκεύστε το αρχείο PNG εξόδου στον τοπικό δίσκο

Κώδικας για μετατροπή GIF σε PNG σε 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 = "GIFtoPNG.gif";
String outputFileName = "GIFtoPNG.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());
}

Το απόσπασμα κώδικα που δίνεται σε αυτήν τη σελίδα σάς δίνει τη δυνατότητα να μετατρέψετε το GIF σε PNG με το Java REST API. Απλά πρέπει να παρέχετε ένα αρχείο GIF με τη βοήθεια του Aspose.Imaging REST API SDK και να κατεβάσετε το αρχείο PNG εξόδου για να το αποθηκεύσετε τοπικά.

Αυτή η δυνατότητα μετατροπής GIF σε PNG θα μπορούσε να καταναλωθεί με οποιεσδήποτε εφαρμογές χωρίς κώδικα ή χαμηλού κώδικα σε Windows, Linux ή Mac.

Ο παρακάτω σύνδεσμος δείχνει μια παρόμοια λειτουργία που μπορεί να σας φανεί χρήσιμη: Πώς να μετατρέψετε το GIF σε TIFF με το Java REST API

 Ελληνικά