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