TIFF (Tagged Image File Format) ist ein beliebtes Format zum Speichern hochwertiger digitaler Bilder. Es ist auch berühmt, weil es viel mehr Bilddaten speichern kann als sein Gegenstück JPEG und eine atemberaubende Bildqualität bietet. Die überwiegend verlustfreie Komprimierung bedeutet, dass TIFF-Dateien die Details und die Farbtiefe des Originalbilds beibehalten – perfekt für hochwertige professionelle Fotos. Mit Aspose.PDF Cloud ist es möglich, mehrere TIFF-Bilder in einer einzigen TIFF-Datei zu kombinieren, was für mehrere Anwendungen nützlich sein kann. Dieser Artikel führt Sie durch den Prozess des Kombinierens von TIFF-Bildern mit der Aspose.PDF Cloud API in Java.
- Bildverarbeitungs-API
- Kombinieren Sie TIFF-Bilder in Java
- Hängen Sie TIF-Dateien mit cURL-Befehlen an
Bildverarbeitungs-API
Aspose.Imaging Cloud ist eine Cloud-basierte API für die Arbeit mit Bildern, einschließlich TIFF-Bildern. Es bietet eine benutzerfreundliche Oberfläche und eine Reihe von Funktionen für die Arbeit mit TIFF-Bildern, einschließlich der Möglichkeit, mehrere TIFF-Dateien in einer einzigen TIFF-Datei zu kombinieren. Mit Aspose.Imaging Cloud SDK for Java können Entwickler den Prozess des Kombinierens von TIFF-Bildern vereinfachen, da sie diese Aufgabe vollständig in der Cloud ausführen können, ohne lokal Software installieren zu müssen. Um nun seine Fähigkeiten im Java-Projekt zu nutzen, müssen wir seine Referenz im Java-Projekt hinzufügen, indem wir die folgenden Informationen in pom.xml (Maven-Build-Typ-Projekt) einfügen.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Nachdem die SDK-Referenzen hinzugefügt wurden, rufen Sie bitte Ihre personalisierten Client-Anmeldeinformationen von Cloud Dashboard ab. Falls Sie kein Konto haben, erstellen Sie bitte ein kostenloses Konto mit einer gültigen E-Mail-Adresse.
Kombinieren Sie TIFF-Bilder in Java
Dieser Abschnitt beleuchtet die Schritte zum Anhängen von TIFF-Dateien mit Java.
- Erstellen Sie zunächst ein Objekt von ImagingApi, während Sie Ihre personalisierten Client-Anmeldeinformationen als Argumente übergeben
- Lesen Sie zweitens den Inhalt des ersten TIFF-Bildes mit der Methode readAllBytes(…) und geben Sie ihn an das Array byte[] zurück
- Erstellen Sie drittens eine Instanz der UploadFileRequest-Klasse, in der wir den Namen für das TIFF-Bild angeben, das in den Cloud-Speicher hochgeladen werden soll
- Laden Sie nun das erste TIFF-Bild mit der Methode uploadFile(…) in den Cloud-Speicher hoch
- Wiederholen Sie die gleichen Schritte, um das zweite TIFF-Bild zu lesen und dann in den Cloud-Speicher hochzuladen
- Jetzt müssen wir ein Objekt von AppendTiffRequest erstellen, in dem wir die Namen der zusammenzuführenden TIFF-Bilder angeben
- Initiieren Sie den TIFF-Zusammenführungsvorgang mit der appendTiff(…)-Methode von ImagingAPI
- Da das resultierende Bild im Cloud-Speicher gespeichert wird, müssen wir das DownloadFileRequest-Objekt verwenden, um das kombinierte TIFF-Bild herunterzuladen
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// Imaging-Objekt erstellen
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// Laden Sie das erste TIFF-Bild vom lokalen System
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// Datei-Upload-Anforderungsobjekt erstellen
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// Laden Sie das erste TIFF-Bild in den Cloud-Speicher hoch
imageApi.uploadFile(uploadRequest);
// zweites TIFF-Bild vom lokalen System laden
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// Datei-Upload-Anforderungsobjekt erstellen
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// Laden Sie ein zweites TIFF-Bild in den Cloud-Speicher hoch
imageApi.uploadFile(uploadRequest2);
// Erstellen Sie eine Tiff-Zusammenführungsanforderung
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// Verketten Sie TIFF-Bilder und speichern Sie die resultierende Datei im Cloud-Speicher
imageApi.appendTiff(appendRequest);
// Zusammengeführtes TIFF in den lokalen Speicher herunterladen
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// Lesen Sie TIFF-Inhalte aus dem Cloud-Speicher in das Byte-Array
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// Aktualisiertes Image im lokalen Speicher speichern
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
Die im obigen Beispiel verwendeten TIFF-Beispielbilder können von DeskewSampleImage.tif und second.tiff heruntergeladen werden. Das endgültige Zusammenführungs-TIFF kann auch von Merged-TIFF.tiff heruntergeladen werden.
Hängen Sie TIF-Dateien mit cURL-Befehlen an
Da unsere SDKs gemäß der REST-Architektur erstellt werden, die plattformunabhängige Funktionen unterstützt, können wir einfach über das Befehlszeilenterminal darauf zugreifen. In diesem Abschnitt werden nun die Details zum Zusammenführen von TIFF-Dateien mit cURL-Befehlen erläutert.
Der erste Schritt besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken (basierend auf Client-Anmeldeinformationen) zu generieren.
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"
Sobald das JWT-Token generiert wurde, müssen wir den folgenden Befehl ausführen, um die TIFF-Bilder zusammenzuführen.
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
Abschluss
Zusammenfassend lässt sich sagen, dass das Kombinieren von TIFF-Bildern eine unkomplizierte Aufgabe ist, die mit dem Aspose.Imaging Cloud SDK für Java problemlos durchgeführt werden kann. Mit seiner Cloud-basierten Architektur und seinem umfassenden Funktionsumfang bietet Aspose.Imaging Cloud eine bequeme und effiziente Möglichkeit, Bildbearbeitungsaufgaben durchzuführen, einschließlich der Kombination von TIFF-Bildern, ohne sich um die Verwaltung komplexer Bildverarbeitungsbibliotheken oder Installationsverfahren kümmern zu müssen. Egal, ob Sie ein professioneller Softwareentwickler sind oder nur eine einfache Bildbearbeitungsaufgabe ausführen müssen, Aspose.Imaging Cloud bietet eine zuverlässige und benutzerfreundliche Lösung für alle Ihre Bildverarbeitungsanforderungen.
Wir empfehlen dringend, die Produktdokumentation zu lesen, die eine Fülle von Informationen enthält und Ihnen ermöglicht, andere spannende Funktionen der API kennenzulernen. Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie sich schließlich über das kostenlose Produkt-Support-Forum an uns wenden, um eine schnelle Lösung zu erhalten.
In Verbindung stehende Artikel
Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: