Pripojte obrázky TIFF

Skombinujte obrázky TIFF pomocou Java Cloud SDK

TIFF (Tagged Image File Format) je populárny formát na ukladanie vysokokvalitných digitálnych obrázkov. Je známy aj tým, že dokáže uložiť oveľa viac obrazových údajov ako jeho náprotivok JPEG a poskytuje ohromujúcu kvalitu obrazu. Bezstratová kompresia predovšetkým znamená, že súbory TIFF si zachovávajú detaily a farebnú hĺbku pôvodného obrázka – ideálne pre vysokokvalitné profesionálne fotografie. S Aspose.PDF Cloud je možné spojiť viacero obrázkov TIFF do jedného súboru TIFF, čo môže byť užitočné pre viacero aplikácií. Tento článok vás prevedie procesom kombinovania obrázkov TIFF pomocou Aspose.PDF Cloud API v jazyku Java.

API na spracovanie obrazu

Aspose.Imaging Cloud je cloudové API na prácu s obrázkami vrátane obrázkov TIFF. Poskytuje ľahko použiteľné rozhranie pre prácu s obrázkami TIFF a ponúka množstvo funkcií, vrátane možnosti spojiť viacero súborov TIFF do jedného súboru TIFF. Pomocou Aspose.Imaging Cloud SDK for Java môžu vývojári zjednodušiť proces kombinovania obrázkov TIFF, pretože túto úlohu môžu vykonávať výlučne v cloude bez toho, aby museli lokálne inštalovať akýkoľvek softvér. Teraz, aby sme mohli využiť jeho možnosti v projekte Java, musíme pridať jeho referenciu do projektu Java zahrnutím nasledujúcich informácií do pom.xml (projekt typu zostavy maven).

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

Po pridaní referencií SDK získajte svoje prispôsobené poverenia klienta z Cloud Dashboard. V prípade, že nemáte účet, vytvorte si bezplatný účet pomocou platnej e-mailovej adresy.

Kombinujte obrázky TIFF v jazyku Java

Táto časť objasní kroky na pripojenie súborov TIFF pomocou Java.

  • Najprv vytvorte objekt ImagingApi a zároveň odovzdajte svoje osobné prihlasovacie údaje klienta ako argumenty
  • Po druhé, prečítajte si obsah prvého obrázka TIFF pomocou metódy readAllBytes(…) a vráťte ho do poľa bajtov[]
  • Po tretie, vytvorte inštanciu triedy UploadFileRequest, kde zadáme názov pre obrázok TIFF, ktorý sa má nahrať do cloudového úložiska
  • Teraz nahrajte prvý obrázok TIFF do cloudového úložiska pomocou metódy uploadFile(…).
  • Opakujte rovnaké kroky, aby ste si prečítali a potom odovzdali druhý obrázok TIFF do cloudového úložiska
  • Teraz musíme vytvoriť objekt AppendTiffRequest, kde zadáme názvy obrázkov TIFF, ktoré sa majú zlúčiť
  • Spustite operáciu zlúčenia TIFF pomocou metódy appendTiff(…) ImagingAPI
  • Keďže výsledný obrázok je uložený v cloudovom úložisku, musíme na stiahnutie kombinovaného obrázka TIFF použiť objekt DownloadFileRequest
// Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// vytvoriť Imaging objekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// načítať prvý obrázok TIFF z lokálneho systému
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// vytvoriť objekt žiadosti o nahranie súboru
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// nahrajte prvý obrázok TIFF do cloudového úložiska
imageApi.uploadFile(uploadRequest);

// načítať druhý obrázok TIFF z lokálneho systému
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// vytvoriť objekt žiadosti o nahranie súboru
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// nahrajte druhý obrázok TIFF do cloudového úložiska
imageApi.uploadFile(uploadRequest2);

// Vytvorte žiadosť o zlúčenie Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// zreťaziť obrázky TIFF a uložiť výsledný súbor do cloudového úložiska
imageApi.appendTiff(appendRequest);
	
// Stiahnite si zlúčiť TIFF do lokálneho úložiska
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// čítať obsah TIFF z cloudového úložiska do bajtového poľa
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Uložte aktualizovaný obrázok do lokálneho úložiska
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
zlúčiť tiff

Zreťaziť ukážku obrázka TIFF

Vzorové obrázky TIFF použité vo vyššie uvedenom príklade si môžete stiahnuť z DeskewSampleImage.tif a second.tiff. Finálny zlučovací TIFF je možné stiahnuť aj z Merged-TIFF.tiff.

Pripojte súbory TIF pomocou príkazov cURL

Keďže naše súpravy SDK sú zostavené podľa architektúry REST, ktorá podporuje funkcie nezávislé od platformy, môžeme k nim ľahko pristupovať prostredníctvom terminálu príkazového riadka. Táto časť teraz vysvetlí podrobnosti o tom, ako zlúčiť súbory TIFF pomocou príkazov cURL.

Prvým krokom je vygenerovanie prístupového tokenu JWT (na základe poverení klienta) pomocou nasledujúceho príkazu.

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"

Po vygenerovaní tokenu JWT musíme vykonať nasledujúci príkaz na zlúčenie obrázkov 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

Záver

Na záver, kombinovanie obrázkov TIFF je jednoduchá úloha, ktorú možno ľahko vykonať pomocou Aspose.Imaging Cloud SDK pre Java. Vďaka svojej cloudovej architektúre a komplexnej sade funkcií poskytuje Aspose.Imaging Cloud pohodlný a efektívny spôsob vykonávania úloh manipulácie s obrázkami vrátane kombinovania obrázkov TIFF bez toho, aby ste sa museli starať o správu zložitých knižníc na spracovanie obrázkov alebo inštalačných postupov. Či už ste profesionálny vývojár softvéru alebo len potrebujete vykonať jednoduchú úlohu manipulácie s obrázkami, Aspose.Imaging Cloud poskytuje spoľahlivé a ľahko použiteľné riešenie pre všetky vaše potreby spracovania obrázkov.

Dôrazne odporúčame preskúmať Produktovú dokumentáciu, ktorá obsahuje množstvo informácií a umožňuje vám naučiť sa ďalšie zaujímavé funkcie rozhrania API. Nakoniec, v prípade, že sa pri používaní rozhrania API stretnete s akýmikoľvek problémami, môžete nás požiadať o rýchle riešenie prostredníctvom bezplatného fóra podpory produktov.

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: