Σε αυτό το σύντομο σεμινάριο, θα μάθετε πώς να μετατρέπετε το PNG σε TIFF με το Java REST API. Το PNG σημαίνει φορητά γραφικά δικτύου. Είναι ένας τύπος μορφής αρχείου εικόνας που χρησιμοποιείται συνήθως για την εμφάνιση εικόνων στον Ιστό. Τα αρχεία PNG είναι χωρίς απώλειες, που σημαίνει ότι δεν χάνονται δεδομένα όταν η εικόνα συμπιέζεται. Η μορφή υποστηρίζει έγχρωμα έως και 24 bit και παράγει εικόνες υψηλότερης ποιότητας από άλλες μορφές αρχείων, όπως το JPEG. Όλα τα σύγχρονα προγράμματα περιήγησης ιστού μπορούν να εμφανίσουν εικόνες σε μορφή PNG.
Αντίθετα, το TIFF (Μορφή αρχείου εικόνας με ετικέτα) είναι μια μορφή αρχείου εικόνας ράστερ που χρησιμοποιείται για την αποθήκευση γραφικών υψηλής ποιότητας. Χρησιμοποιείται συνήθως στην ψηφιακή φωτογραφία και στην επιτραπέζια δημοσίευση και μπορεί να αποθηκεύσει έγχρωμες εικόνες υψηλής ανάλυσης και σε κλίμακα του γκρι, καθώς και εικόνες bitmap. Υποστηρίζει επίσης επίπεδα, πολλαπλές σελίδες και μπορεί να συμπιεστεί χρησιμοποιώντας μεθόδους συμπίεσης χωρίς απώλειες ή απώλειες. Εάν θέλετε Μετατροπή PNG σε TIFF σε Java Low Code API, τότε αυτό μπορεί να γίνει με τη βοήθεια του παρακάτω κώδικα.
Προαπαιτούμενο
- Δημιουργήστε λογαριασμό και λάβετε διαπιστευτήρια API
- Κατεβάστε Aspose.Imaging Cloud SDK for Java
- Ρύθμιση έργου Java με το παραπάνω SDK
Βήματα για τη μετατροπή PNG σε TIFF στο Java REST API
- Ορίστε Client ID και Client Secret για το API
- Δημιουργήστε ένα αντικείμενο κλάσης ImagingAPI με διαπιστευτήρια πελάτη
- Καθορίστε τα αρχεία εισόδου και εξόδου
- Διαβάστε το αρχείο εισόδου PNG και μεταφορτώστε το στον αποθηκευτικό χώρο cloud
- Δημιουργήστε μια παρουσία του ConvertImageRequest με μορφές αρχείων εισόδου και εξόδου
- Καλέστε τη μέθοδο convertImage σε Μετατροπή PNG σε TIFF χρησιμοποιώντας REST API
- Αποθηκεύστε το αρχείο TIFF εξόδου στον τοπικό δίσκο
Κώδικας για μετατροπή PNG σε TIFF σε 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 = "PNGtoTIFF.png"; | |
String outputFileName = "PNGtoTIFF.tiff"; | |
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 = "tiff"; | |
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 σε TIFF με το Java REST API. Χρειάζεται απλώς να εισαγάγετε αρχείο PNG με τη βοήθεια του Aspose.Imaging REST API SDK και να κατεβάσετε το αρχείο εξόδου TIFF για να το αποθηκεύσετε τοπικά.
Αυτή η μετατροπή PNG σε TIFF μπορεί να πραγματοποιηθεί με οποιεσδήποτε εφαρμογές χωρίς κώδικα ή χαμηλού κώδικα σε οποιοδήποτε λειτουργικό σύστημα.
Ελέγξτε μια σχετική λειτουργία στον ακόλουθο σύνδεσμο: Πώς να μετατρέψετε το PNG σε BMP με το Java REST API