Dodajte TIFF slike

Kombinirajte TIFF slike koristeći Java Cloud SDK

TIFF (Tagged Image File Format) je popularan format za skladištenje digitalnih slika visokog kvaliteta. Takođe je poznat po tome što može pohraniti mnogo više slikovnih podataka od svog JPEG parnjaka i pruža zadivljujući kvalitet slike. Pretežno, kompresija bez gubitaka znači da TIFF datoteke zadržavaju detalje originalne slike i dubinu boje — savršeno za visokokvalitetne profesionalne fotografije. Uz Aspose.PDF Cloud, moguće je kombinirati više TIFF slika u jednu TIFF datoteku, što može biti korisno za nekoliko aplikacija. Ovaj članak će vas voditi kroz proces kombiniranja TIFF slika pomoću Aspose.PDF Cloud API-ja u Javi.

API za obradu slika

Aspose.Imaging Cloud je API baziran na oblaku za rad sa slikama, uključujući TIFF slike. Pruža sučelje lako za korištenje i nudi niz funkcija za rad sa TIFF slikama, uključujući mogućnost kombiniranja više TIFF datoteka u jednu TIFF datoteku. Koristeći Aspose.Imaging Cloud SDK za Javu, programeri mogu pojednostaviti proces kombinovanja TIFF slika, jer ovaj zadatak mogu obavljati u potpunosti u oblaku, bez potrebe da lokalno instaliraju softver. Sada, da bismo koristili njegove mogućnosti u Java projektu, moramo dodati njegovu referencu u java projekt uključivanjem sljedećih informacija u pom.xml (maven build tip projekta).

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

Nakon što se dodaju SDK reference, pribavite svoje personalizirane klijentske vjerodajnice sa Cloud Dashboard. U slučaju da nemate nalog, kreirajte besplatan nalog koristeći važeću email adresu.

Kombinirajte TIFF slike u Javi

Ovaj odjeljak će baciti svjetlo na korake za dodavanje TIFF datoteka pomoću Jave.

  • Prvo, kreirajte objekat ImagingApi, dok kao argumente prosljeđujete svoje personalizirane klijentske vjerodajnice
  • Drugo, pročitajte sadržaj prve TIFF slike koristeći readAllBytes(…) metodu i vratite ga u polje byte[]
  • Treće, kreirajte instancu klase UploadFileRequest, gdje specificiramo naziv za TIFF sliku koja će se učitati na Cloud pohranu
  • Sada prenesite prvu TIFF sliku u pohranu u oblaku koristeći metodu uploadFile(…).
  • Ponovite iste korake da pročitate, a zatim otpremite drugu TIFF sliku u Cloud memoriju
  • Sada trebamo kreirati objekat AppendTiffRequest gdje specificiramo imena TIFF slika koje će se spojiti
  • Pokrenite TIFF operaciju spajanja koristeći appendTiff(…) metodu ImagingAPI
  • Kako se rezultirajuća slika pohranjuje u Cloud pohranu, tako da moramo koristiti DownloadFileRequest objekt za preuzimanje kombinirane TIFF slike
// Preuzmite ClientID i ClientSecret sa https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// kreirati Imaging objekat
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// učitajte prvu TIFF sliku s lokalnog sistema
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// kreirajte objekt zahtjeva za upload fajla
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// otpremite prvu TIFF sliku u Cloud skladište
imageApi.uploadFile(uploadRequest);

// učitaj drugu TIFF sliku iz lokalnog sistema
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// kreirajte objekt zahtjeva za upload fajla
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// otpremite drugu TIFF sliku u Cloud skladište
imageApi.uploadFile(uploadRequest2);

// Kreirajte zahtjev za spajanje Tiff-a
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// spojiti TIFF slike i pohraniti rezultirajuću datoteku u Cloud memoriju
imageApi.appendTiff(appendRequest);
	
// Preuzmite spajanje TIFF-a u lokalnu pohranu
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// čitanje TIFF sadržaja iz Cloud memorije u niz bajtova
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Sačuvajte ažuriranu sliku u lokalnu pohranu
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
spojiti tiff

Spojite TIFF pregled slike

Uzorci TIFF slika korištenih u gornjem primjeru mogu se preuzeti sa DeskewSampleImage.tif i second.tiff. Konačni spojeni TIFF se također može preuzeti sa Merged-TIFF.tiff.

Dodajte TIF fajlove koristeći cURL komande

Kako su naši SDK-ovi izgrađeni prema REST arhitekturi, koja podržava mogućnosti neovisne o platformi, tako im možemo lako pristupiti putem terminala komandne linije. Sada će ovaj odjeljak objasniti detalje o tome kako spojiti TIFF datoteke pomoću cURL komandi.

Prvi korak je generiranje JWT pristupnog tokena (zasnovanog na vjerodajnicama klijenta) koristeći sljedeću naredbu.

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"

Nakon što je JWT token generiran, moramo izvršiti sljedeću naredbu da spojimo TIFF slike.

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

U zaključku, kombinovanje TIFF slika je jednostavan zadatak koji se lako može postići korišćenjem Aspose.Imaging Cloud SDK za Javu. Sa svojom arhitekturom zasnovanom na oblaku i sveobuhvatnim skupom funkcija, Aspose.Imaging Cloud pruža zgodan i efikasan način za obavljanje zadataka manipulacije slikama, uključujući kombinovanje TIFF slika, bez brige o upravljanju složenim bibliotekama za obradu slika ili instalacijskim procedurama. Bilo da ste profesionalni programer softvera ili samo trebate izvršiti jednostavan zadatak manipulacije slikama, Aspose.Imaging Cloud pruža pouzdano rješenje koje je jednostavno za korištenje za sve vaše potrebe obrade slika.

Toplo preporučujemo da istražite Dokumentaciju proizvoda, koja sadrži mnoštvo informacija i omogućava vam da naučite druge uzbudljive karakteristike API-ja. Na kraju, u slučaju da naiđete na bilo kakve probleme dok koristite API, možete razmisliti da nam se obratite za brzo rješenje putem besplatnog foruma za podršku proizvoda.

povezani članci

Molimo posjetite sljedeće linkove da saznate više o: