TIFF (Μορφή αρχείου με ετικέτα) είναι μια δημοφιλής μορφή για την αποθήκευση ψηφιακών εικόνων υψηλής ποιότητας. Είναι επίσης διάσημο επειδή μπορεί να αποθηκεύσει πολύ περισσότερα δεδομένα εικόνας από το αντίστοιχο JPEG και παρέχει εκπληκτική ποιότητα εικόνας. Κατά κύριο λόγο, η συμπίεση χωρίς απώλειες σημαίνει ότι τα αρχεία TIFF διατηρούν τη λεπτομέρεια και το βάθος χρώματος της αρχικής εικόνας — τέλεια για επαγγελματικές φωτογραφίες υψηλής ποιότητας. Με το Aspose.PDF Cloud, είναι δυνατός ο συνδυασμός πολλαπλών εικόνων TIFF σε ένα μόνο αρχείο TIFF, το οποίο μπορεί να είναι χρήσιμο για πολλές εφαρμογές. Αυτό το άρθρο θα σας καθοδηγήσει στη διαδικασία συνδυασμού εικόνων TIFF χρησιμοποιώντας το Aspose.PDF Cloud API σε Java.
- API επεξεργασίας εικόνας
- Συνδυάστε εικόνες TIFF σε Java
- Προσθήκη αρχείων TIF χρησιμοποιώντας εντολές cURL
API επεξεργασίας εικόνας
Το Aspose.Imaging Cloud είναι ένα API που βασίζεται σε σύννεφο για εργασία με εικόνες, συμπεριλαμβανομένων εικόνων TIFF. Παρέχει μια εύχρηστη διεπαφή και προσφέρει μια σειρά από δυνατότητες για εργασία με εικόνες TIFF, συμπεριλαμβανομένης της δυνατότητας συνδυασμού πολλών αρχείων TIFF σε ένα μόνο αρχείο TIFF. Χρησιμοποιώντας το Aspose.Imaging Cloud SDK for Java, οι προγραμματιστές μπορούν να απλοποιήσουν τη διαδικασία συνδυασμού εικόνων TIFF, καθώς μπορούν να εκτελέσουν αυτήν την εργασία εξ ολοκλήρου στο cloud, χωρίς να χρειάζεται να εγκαταστήσουν οποιοδήποτε λογισμικό τοπικά. Τώρα, για να χρησιμοποιήσουμε τις δυνατότητές του στο έργο Java, πρέπει να προσθέσουμε την αναφορά του στο έργο java συμπεριλαμβάνοντας τις ακόλουθες πληροφορίες στο pom.xml (maven build type project).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Μόλις προστεθούν οι αναφορές SDK, λάβετε τα εξατομικευμένα διαπιστευτήρια πελάτη σας από το Cloud Dashboard. Σε περίπτωση που δεν έχετε λογαριασμό, δημιουργήστε έναν δωρεάν λογαριασμό χρησιμοποιώντας μια έγκυρη διεύθυνση email.
Συνδυάστε εικόνες TIFF σε Java
Αυτή η ενότητα πρόκειται να ρίξει φως στα βήματα για την προσθήκη αρχείων TIFF χρησιμοποιώντας Java.
- Αρχικά, δημιουργήστε ένα αντικείμενο του ImagingApi, μεταβιβάζοντας τα εξατομικευμένα διαπιστευτήρια πελάτη σας ως ορίσματα
- Δεύτερον, διαβάστε το περιεχόμενο της πρώτης εικόνας TIFF χρησιμοποιώντας τη μέθοδο readAllBytes(…) και επιστρέψτε το στον πίνακα byte[]
- Τρίτον, δημιουργήστε μια παρουσία της κλάσης UploadFileRequest, όπου καθορίζουμε το όνομα για την εικόνα TIFF που θα μεταφορτωθεί στο Cloud storage
- Τώρα ανεβάστε την πρώτη εικόνα TIFF στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο uploadFile(…).
- Επαναλάβετε τα ίδια βήματα για να διαβάσετε και, στη συνέχεια, ανεβάστε τη δεύτερη εικόνα TIFF στο χώρο αποθήκευσης Cloud
- Τώρα πρέπει να δημιουργήσουμε ένα αντικείμενο του AppendTiffRequest όπου καθορίζουμε τα ονόματα των εικόνων TIFF που θα συγχωνευθούν
- Ξεκινήστε τη λειτουργία συγχώνευσης TIFF χρησιμοποιώντας τη μέθοδο appendTiff(…) του ImagingAPI
- Καθώς η προκύπτουσα εικόνα αποθηκεύεται στο χώρο αποθήκευσης Cloud, πρέπει να χρησιμοποιήσουμε το αντικείμενο DownloadFileRequest, για να πραγματοποιήσουμε λήψη της συνδυασμένης εικόνας TIFF
// Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// δημιουργία αντικειμένου απεικόνισης
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// φορτώστε την πρώτη εικόνα TIFF από το τοπικό σύστημα
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// δημιουργία αντικειμένου αιτήματος μεταφόρτωσης αρχείου
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// μεταφορτώστε την πρώτη εικόνα TIFF στο χώρο αποθήκευσης Cloud
imageApi.uploadFile(uploadRequest);
// φορτώστε τη δεύτερη εικόνα TIFF από το τοπικό σύστημα
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// δημιουργία αντικειμένου αιτήματος μεταφόρτωσης αρχείου
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// μεταφορτώστε τη δεύτερη εικόνα TIFF στο χώρο αποθήκευσης Cloud
imageApi.uploadFile(uploadRequest2);
// Δημιουργία αιτήματος συγχώνευσης Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// Συνδέστε εικόνες TIFF και αποθηκεύστε το αρχείο που προκύπτει στο χώρο αποθήκευσης Cloud
imageApi.appendTiff(appendRequest);
// Λήψη συγχώνευσης TIFF στον τοπικό χώρο αποθήκευσης
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// διαβάστε το περιεχόμενο TIFF από την αποθήκευση Cloud σε πίνακα byte
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// Αποθηκεύστε την ενημερωμένη εικόνα στον τοπικό χώρο αποθήκευσης
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
Τα δείγματα εικόνων TIFF που χρησιμοποιούνται στο παραπάνω παράδειγμα μπορούν να ληφθούν από το DeskewSampleImage.tif και το second.tiff. Το τελικό TIFF συγχώνευσης μπορεί επίσης να ληφθεί από το Merged-TIFF.tiff.
Προσθήκη αρχείων TIF χρησιμοποιώντας εντολές cURL
Καθώς τα SDK μας είναι κατασκευασμένα σύμφωνα με την αρχιτεκτονική REST, η οποία υποστηρίζει ανεξάρτητες από την πλατφόρμα δυνατότητες, έτσι μπορούμε να έχουμε εύκολη πρόσβαση σε αυτά μέσω τερματικού γραμμής εντολών. Τώρα αυτή η ενότητα θα εξηγήσει τις λεπτομέρειες σχετικά με τον τρόπο συγχώνευσης αρχείων TIFF χρησιμοποιώντας εντολές cURL.
Το πρώτο βήμα είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT (με βάση τα διαπιστευτήρια πελάτη) χρησιμοποιώντας την ακόλουθη εντολή.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Μόλις δημιουργηθεί το διακριτικό JWT, πρέπει να εκτελέσουμε την ακόλουθη εντολή για να συγχωνεύσουμε τις εικόνες TIFF.
curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Combined.tiff
συμπέρασμα
Συμπερασματικά, ο συνδυασμός εικόνων TIFF είναι μια απλή εργασία που μπορεί εύκολα να επιτευχθεί χρησιμοποιώντας το Aspose.Imaging Cloud SDK για Java. Με την αρχιτεκτονική που βασίζεται σε σύννεφο και το ολοκληρωμένο σύνολο δυνατοτήτων, το Aspose.Imaging Cloud παρέχει έναν βολικό και αποτελεσματικό τρόπο εκτέλεσης εργασιών χειρισμού εικόνας, συμπεριλαμβανομένου του συνδυασμού εικόνων TIFF, χωρίς να χρειάζεται να ανησυχείτε για τη διαχείριση πολύπλοκων βιβλιοθηκών επεξεργασίας εικόνας ή διαδικασιών εγκατάστασης. Είτε είστε επαγγελματίας προγραμματιστής λογισμικού είτε απλά χρειάζεται να εκτελέσετε μια απλή εργασία χειρισμού εικόνας, το Aspose.Imaging Cloud παρέχει μια αξιόπιστη και εύχρηστη λύση για όλες τις ανάγκες επεξεργασίας εικόνας σας.
Συνιστούμε ανεπιφύλακτα να εξερευνήσετε την Τεκμηρίωση προϊόντος, η οποία περιέχει πληθώρα πληροφοριών και σας δίνει τη δυνατότητα να μάθετε άλλα συναρπαστικά χαρακτηριστικά του API. Τέλος, σε περίπτωση που αντιμετωπίσετε προβλήματα κατά τη χρήση του API, μπορείτε να εξετάσετε το ενδεχόμενο να μας προσεγγίσετε για γρήγορη επίλυση μέσω του δωρεάν φόρουμ υποστήριξης προϊόντων.
Σχετικά Άρθρα
Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: