Αυτό το σύντομο σεμινάριο σάς δείχνει πώς να μετατρέπετε JPG σε PNG με το Java REST API. Το JPG (ή JPEG) είναι μια δημοφιλής μορφή αρχείου εικόνας που χρησιμοποιείται για ψηφιακή φωτογραφία. Αντιπροσωπεύει το Joint Photographic Experts Group και είναι μια συμπιεσμένη μορφή αρχείου που μπορεί να αποθηκεύσει εκατομμύρια χρώματα. Χρησιμοποιείται συνήθως για την αποθήκευση και τη μετάδοση φωτογραφιών στο διαδίκτυο.
Ενώ, το PNG (Portable Network Graphics) είναι μια μορφή αρχείου γραφικών ράστερ που υποστηρίζει συμπίεση δεδομένων χωρίς απώλειες. Είναι η πιο κοινή μορφή εικόνας που χρησιμοποιείται στον Ιστό και χρησιμοποιείται ευρέως για την αποθήκευση γραφικών και εικόνων με διαφανές φόντο. Τα αρχεία PNG είναι πολύ μικρότερα σε μέγεθος από άλλες μορφές εικόνας όπως το JPG, ωστόσο διατηρούν υψηλό επίπεδο ποιότητας. Αν σας ενδιαφέρει η Μετατροπή JPG σε PNG στο Java Low Code API, τότε το ίδιο μπορεί να επιτευχθεί με τη βοήθεια αυτού του δείγματος κώδικα.
Προαπαιτούμενο
- Δημιουργήστε λογαριασμό και λάβετε διαπιστευτήρια API
- Λήψη του Aspose.Imaging Cloud SDK for Java
- Ρύθμιση έργου Java με το παραπάνω SDK
Βήματα για τη μετατροπή JPG σε PNG στο Java REST API
- Ορίστε Client ID και Client Secret για το API
- Δημιουργήστε μια παρουσία κλάσης ImagingAPI με διαπιστευτήρια πελάτη
- Καθορίστε τα αρχεία εισόδου και εξόδου
- Διαβάστε το αρχείο εισόδου JPG και μεταφορτώστε το στον αποθηκευτικό χώρο cloud
- Δημιουργήστε ένα αντικείμενο ConvertImageRequest με μορφές αρχείων εισόδου και εξόδου
- Καλέστε τη μέθοδο convertImage σε Μετατροπή JPG σε PNG χρησιμοποιώντας REST API
- Αποθηκεύστε το αρχείο PNG εξόδου στον τοπικό δίσκο
Κώδικας για μετατροπή JPG σε 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 = "JPGtoPNG.jpg"; | |
String outputFileName = "JPGtoPNG.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()); | |
} |
Το απλό και εύκολο απόσπασμα κώδικα που δίνεται σε αυτήν τη σελίδα σάς βοηθά να μετατρέψετε JPG σε PNG με το Java REST API. Απλώς πρέπει να εισαγάγετε αρχείο JPG με τη βοήθεια του Aspose.Imaging REST API SDK και να κατεβάσετε το αρχείο PNG εξόδου για να το αποθηκεύσετε τοπικά.
Αυτή η δυνατότητα μετατροπής JPG σε PNG μπορεί να χρησιμοποιηθεί με οποιεσδήποτε εφαρμογές χωρίς κώδικα ή χαμηλού κώδικα σε οποιοδήποτε λειτουργικό σύστημα.
Ελέγξτε μια σχετική λειτουργία στον ακόλουθο σύνδεσμο: Πώς να μετατρέψετε το GIF σε PNG με το Java REST API