Αυτός ο οδηγός βήμα προς βήμα σάς δείχνει πώς να μετατρέψετε το PNG σε WEBP με το Java REST API. Το PNG (Φορητά γραφικά δικτύου) είναι ένας τύπος μορφής αρχείου εικόνας που υποστηρίζει συμπίεση δεδομένων χωρίς απώλειες. Τα αρχεία PNG χρησιμοποιούνται συχνά για γραφικά ιστού και εικόνες με διαφανές φόντο. Χρησιμοποιούνται επίσης συνήθως για την αποθήκευση γραφικών υψηλής ποιότητας για εκτύπωση.
Ωστόσο, το WEBP είναι μια μορφή αρχείου εικόνας που αναπτύχθηκε από την Google, η οποία χρησιμοποιείται για συμπίεση χωρίς απώλειες και χωρίς απώλειες ψηφιακών εικόνων. Βασίζεται στη μορφή βίντεο WebM, η οποία αναπτύχθηκε για χρήση σε στοιχεία βίντεο HTML5. Το WEBP υποστηρίζει συμπίεση τόσο με απώλειες όσο και χωρίς απώλειες και έχει σχεδιαστεί για να παρέχει ταχύτερους χρόνους φόρτωσης για ιστοσελίδες που περιέχουν εικόνες. Εάν θέλετε Μετατροπή PNG σε WEBP σε Java Low Code API, τότε αυτό μπορεί να πραγματοποιηθεί με τη βοήθεια του παρακάτω δείγματος.
Προαπαιτούμενο
- Δημιουργήστε λογαριασμό και λάβετε διαπιστευτήρια API
- Κατεβάστε Aspose.Imaging Cloud SDK for Java
- Ρύθμιση έργου Java με το παραπάνω SDK
Βήματα για τη μετατροπή PNG σε WEBP στο Java REST API
- Ορίστε Client ID και Client Secret για το API
- Δημιουργήστε ένα αντικείμενο κλάσης ImagingAPI με διαπιστευτήρια πελάτη
- Καθορίστε τα αρχεία εισόδου και εξόδου
- Διαβάστε το αρχείο εισόδου PNG και μεταφορτώστε το στον αποθηκευτικό χώρο cloud
- Δημιουργήστε ένα αντικείμενο ConvertImageRequest με μορφές αρχείων εισόδου και εξόδου
- Καλέστε τη μέθοδο convertImage σε Μετατροπή PNG σε WEBP χρησιμοποιώντας REST API
- Αποθηκεύστε το αρχείο εξόδου WEBP σε τοπικό δίσκο
Κώδικας για μετατροπή PNG σε WEBP σε 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 = "PNGtoWEBP.png"; | |
String outputFileName = "PNGtoWEBP.webp"; | |
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 = "webp"; | |
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()); | |
} |
Το απόσπασμα κώδικα που δίνεται σε αυτήν την ανάρτηση σάς δίνει τη δυνατότητα να μετατρέψετε το PNG σε WEBP με το Java REST API. Πρέπει απλώς να ανεβάσετε αρχείο PNG με τη βοήθεια του Aspose.Imaging REST API SDK και να κατεβάσετε το αρχείο εξόδου WEBP για να το αποθηκεύσετε τοπικά.
Αυτή η δυνατότητα μετατροπής PNG σε WEBP μπορεί να ασκηθεί με οποιεσδήποτε εφαρμογές χωρίς κώδικα ή χαμηλού κώδικα σε οποιοδήποτε λειτουργικό σύστημα.
Ελέγξτε μια σχετική λειτουργία στον ακόλουθο σύνδεσμο: Πώς να μετατρέψετε JPG σε WEBP με το Java REST API