TIFF képek hozzáfűzése

Kombinálja a TIFF-képeket a Java Cloud SDK használatával

A TIFF (Tagged Image File Format) egy népszerű formátum kiváló minőségű digitális képek tárolására. Azért is híres, mert sokkal több képadatot képes tárolni, mint JPEG megfelelője, és lenyűgöző képminőséget biztosít. A veszteségmentes tömörítés túlnyomórészt azt jelenti, hogy a TIFF-fájlok megőrzik az eredeti kép részleteit és színmélységét – kiváló minőségű professzionális fényképek készítéséhez. Az Aspose.PDF Cloud segítségével több TIFF-kép egyetlen TIFF-fájlba kombinálható, ami több alkalmazáshoz is hasznos lehet. Ez a cikk végigvezeti a TIFF-képek kombinálásának folyamatán a Java Aspose.PDF Cloud API használatával.

Képfeldolgozási API

Az Aspose.Imaging Cloud egy felhőalapú API a képekkel való munkavégzéshez, beleértve a TIFF-képeket is. Könnyen használható felületet biztosít a TIFF-képekkel való munkavégzéshez, és számos funkciót kínál, beleértve a több TIFF-fájl egyetlen TIFF-fájlba való kombinálását is. Az Aspose.Imaging Cloud SDK for Java használatával a fejlesztők leegyszerűsíthetik a TIFF-képek kombinálásának folyamatát, mivel ezt a feladatot teljes egészében a felhőben hajthatják végre anélkül, hogy helyi szoftvert kellene telepíteniük. Most, hogy kihasználhassuk a képességeit a Java projektben, hozzá kell adnunk a hivatkozást a java projektben az alábbi információk megadásával a pom.xml-ben (maven build típusú projekt).

<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>

Az SDK-hivatkozások hozzáadása után szerezze be személyre szabott ügyfél-hitelesítő adatait a Cloud Dashboard webhelyről. Ha nincs fiókja, kérjük, hozzon létre egy ingyenes fiókot érvényes e-mail címmel.

Kombinálja a TIFF képeket Java nyelven

Ez a rész megvilágítja a TIFF-fájlok Java használatával történő hozzáfűzésének lépéseit.

  • Először is hozzon létre egy ImagingApi objektumot, miközben argumentumként adja át személyre szabott ügyfél-hitelesítő adatait
  • Másodszor olvassa be az első TIFF-kép tartalmát a readAllBytes(…) metódussal, és térjen vissza a byte[] tömbbe
  • Harmadszor, hozzon létre egy példányt az UploadFileRequest osztályból, ahol megadjuk a felhőtárhelyre feltöltendő TIFF-kép nevét.
  • Most töltse fel az első TIFF-képet a felhőtárhelyre az uploadFile(…) módszerrel
  • Ismételje meg ugyanezeket a lépéseket a második TIFF-kép olvasásához, majd feltöltéséhez a felhőtárhelyre
  • Most létre kell hoznunk egy AppendTiffRequest objektumot, ahol megadjuk az egyesítendő TIFF-képek nevét
  • Indítsa el a TIFF-egyesítési műveletet az ImagingAPI appendTiff(…) metódusával
  • Mivel az eredményül kapott kép a felhőtárolóban van tárolva, ezért a DownloadFileRequest objektumot kell használnunk a kombinált TIFF-kép letöltéséhez.
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// hozzon létre képalkotó objektumot
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// töltse be az első TIFF-képet a helyi rendszerről
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// fájlfeltöltési kérelem objektum létrehozása
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// töltse fel az első TIFF-képet a felhőtárhelyre
imageApi.uploadFile(uploadRequest);

// töltse be a második TIFF-képet a helyi rendszerről
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// fájlfeltöltési kérelem objektum létrehozása
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// töltse fel a második TIFF-képet a felhőtárhelyre
imageApi.uploadFile(uploadRequest2);

// Hozzon létre Tiff-egyesítési kérelmet
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// összefűzi a TIFF-képeket, és az eredményül kapott fájlt felhőtárhelyen tárolja
imageApi.appendTiff(appendRequest);
	
// Töltse le az egyesített TIFF fájlt a helyi tárhelyre
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// beolvassa a TIFF-tartalmat a felhőtárhelyről a bájttömbbe
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Mentse el a frissített képet a helyi tárhelyre
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
tiff összevonása

A TIFF kép előnézetének összefűzése

A fenti példában használt minta TIFF-képek letölthetők a DeskewSampleImage.tif és a second.tiff oldalról. A végleges egyesített TIFF a Merged-TIFF.tiff oldalról is letölthető.

TIF-fájlok hozzáfűzése a cURL parancsokkal

Mivel SDK-ink a platformfüggetlen képességeket támogató REST architektúrára épülnek, így parancssori terminálon keresztül is könnyedén elérhetjük őket. Ez a rész most a TIFF-fájlok cURL-parancsok segítségével történő egyesítése részleteit ismerteti.

Az első lépés egy JWT hozzáférési jogkivonat létrehozása (az ügyfél hitelesítő adatai alapján) a következő paranccsal.

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"

A JWT token létrehozása után a következő parancsot kell végrehajtanunk a TIFF képek egyesítéséhez.

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

Következtetés

Összefoglalva, a TIFF-képek kombinálása egyszerű feladat, amely könnyen elvégezhető az Aspose.Imaging Cloud SDK for Java használatával. Felhőalapú architektúrájával és átfogó szolgáltatáskészletével az Aspose.Imaging Cloud kényelmes és hatékony módot kínál a képkezelési feladatok elvégzésére, beleértve a TIFF-képek kombinálását, anélkül, hogy bonyolult képfeldolgozó könyvtárak vagy telepítési eljárások kezelése miatt kellene aggódnia. Akár professzionális szoftverfejlesztő, akár egyszerű képkezelési feladatot kell végrehajtania, az Aspose.Imaging Cloud megbízható és könnyen használható megoldást kínál minden képfeldolgozási igényére.

Javasoljuk, hogy tekintse meg a Termékdokumentációt, amely rengeteg információt tartalmaz, és lehetővé teszi az API egyéb izgalmas funkcióinak megismerését. Végül, ha bármilyen problémába ütközik az API használata során, megfontolhatja, hogy felkeressen minket a gyors megoldás érdekében az ingyenes terméktámogatási fórumon.

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: