Pripni slike TIFF

Združite slike TIFF z Java Cloud SDK

TIFF (Tagged Image File Format) je priljubljen format za shranjevanje visokokakovostnih digitalnih slik. Znan je tudi po tem, da lahko shrani veliko več slikovnih podatkov kot njegov primerek JPEG in zagotavlja osupljivo kakovost slike. V glavnem stiskanje brez izgub pomeni, da datoteke TIFF ohranijo podrobnosti izvirne slike in barvno globino – kot nalašč za visokokakovostne profesionalne fotografije. Z Aspose.PDF Cloud je mogoče združiti več slik TIFF v eno datoteko TIFF, kar je lahko uporabno za več aplikacij. Ta članek vas bo vodil skozi postopek združevanja slik TIFF z uporabo Aspose.PDF Cloud API v Javi.

API za obdelavo slik

Aspose.Imaging Cloud je API v oblaku za delo s slikami, vključno s slikami TIFF. Zagotavlja vmesnik, ki je enostaven za uporabo, in ponuja številne funkcije za delo s slikami TIFF, vključno z možnostjo združevanja več datotek TIFF v eno datoteko TIFF. Z uporabo Aspose.Imaging Cloud SDK for Java lahko razvijalci poenostavijo postopek združevanja slik TIFF, saj lahko to nalogo v celoti izvedejo v oblaku, ne da bi morali lokalno namestiti kakršno koli programsko opremo. Zdaj, da bi lahko uporabili njegove zmožnosti v projektu Java, moramo dodati njegovo referenco v projekt Java, tako da vključimo naslednje informacije v pom.xml (projekt vrste gradnje 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>

Ko so dodani sklice na SDK, pridobite prilagojene poverilnice odjemalca iz Cloud Dashboard. Če nimate računa, ustvarite brezplačen račun z veljavnim e-poštnim naslovom.

Združite slike TIFF v Javi

Ta razdelek bo osvetlil korake za dodajanje datotek TIFF z uporabo Jave.

  • Najprej ustvarite objekt ImagingApi, medtem ko kot argumente posredujete prilagojene poverilnice odjemalca
  • Drugič, preberite vsebino prve slike TIFF z metodo readAllBytes(…) in jo vrnite v niz byte[]
  • Tretjič, ustvarite primerek razreda UploadFileRequest, kjer podamo ime za sliko TIFF, ki bo naložena v shrambo v oblaku
  • Zdaj naložite prvo sliko TIFF v shrambo v oblaku z metodo uploadFile(…).
  • Ponovite iste korake za branje in nato naložite drugo sliko TIFF v shrambo v oblaku
  • Zdaj moramo ustvariti objekt AppendTiffRequest, kjer podamo imena slik TIFF, ki jih želimo združiti
  • Zaženite operacijo spajanja TIFF z metodo appendTiff(…) programa ImagingAPI
  • Ker je nastala slika shranjena v shrambi v oblaku, moramo za prenos združene slike TIFF uporabiti objekt DownloadFileRequest.
// Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// ustvari slikovni objekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// naloži prvo sliko TIFF iz lokalnega sistema
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ustvari objekt zahteve za nalaganje datoteke
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// naloži prvo sliko TIFF v shrambo v oblaku
imageApi.uploadFile(uploadRequest);

// naloži drugo sliko TIFF iz lokalnega sistema
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// ustvari objekt zahteve za nalaganje datoteke
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// naložite drugo sliko TIFF v shrambo v oblaku
imageApi.uploadFile(uploadRequest2);

// Ustvari zahtevo za združitev Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// združite slike TIFF in shranite nastalo datoteko v shrambo v oblaku
imageApi.appendTiff(appendRequest);
	
// Prenesite združitev TIFF v lokalno shrambo
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// branje vsebine TIFF iz shrambe v oblaku v niz bajtov
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Posodobljeno sliko shrani v lokalno shrambo
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
spoji tiff

Poveži predogled slike TIFF

Vzorčne slike TIFF, uporabljene v zgornjem primeru, lahko prenesete iz DeskewSampleImage.tif in second.tiff. Končni spojeni TIFF lahko prenesete tudi iz Merged-TIFF.tiff.

Pripnite datoteke TIF z ukazi cURL

Ker so naši SDK-ji zgrajeni v skladu z arhitekturo REST, ki podpira zmogljivosti, neodvisne od platforme, lahko do njih preprosto dostopamo prek terminala ukazne vrstice. V tem razdelku bodo razložene podrobnosti o tem, kako združiti datoteke TIFF z ukazi cURL.

Prvi korak je generiranje žetona dostopa JWT (na podlagi poverilnic odjemalca) z uporabo naslednjega ukaza.

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"

Ko je žeton JWT ustvarjen, moramo izvesti naslednji ukaz za združitev slik 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

Zaključek

Skratka, združevanje slik TIFF je enostavna naloga, ki jo je mogoče enostavno opraviti z uporabo Aspose.Imaging Cloud SDK za Javo. S svojo arhitekturo, ki temelji na oblaku, in celovitim naborom funkcij Aspose.Imaging Cloud zagotavlja priročen in učinkovit način za izvajanje nalog manipulacije s slikami, vključno z združevanjem slik TIFF, ne da bi vam bilo treba skrbeti za upravljanje kompleksnih knjižnic za obdelavo slik ali postopkov namestitve. Ne glede na to, ali ste profesionalni razvijalec programske opreme ali morate samo opraviti preprosto nalogo obdelave slik, Aspose.Imaging Cloud zagotavlja zanesljivo rešitev, ki je enostavna za uporabo, za vse vaše potrebe po obdelavi slik.

Toplo priporočamo, da raziščete Dokumentacijo izdelka, ki vsebuje obilico informacij in vam omogoča, da spoznate druge vznemirljive funkcije API-ja. Nazadnje, če med uporabo API-ja naletite na težave, se obrnite na nas za hitro rešitev prek brezplačnega foruma za podporo izdelkom.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: