TIFF (Tagged Image File Format) popularan je format za pohranjivanje digitalnih slika visoke kvalitete. Također je poznat jer može pohraniti mnogo više slikovnih podataka nego njegov JPEG pandan i pruža zapanjujuću kvalitetu slike. Pretežno kompresija bez gubitaka znači da TIFF datoteke zadržavaju detalje izvorne slike i dubinu boje — savršeno za profesionalne fotografije visoke kvalitete. S Aspose.PDF Cloudom moguće je kombinirati više TIFF slika u jednu TIFF datoteku, što može biti korisno za nekoliko aplikacija. Ovaj će vas članak voditi kroz postupak kombiniranja TIFF slika pomoću Aspose.PDF Cloud API-ja u Javi.
API za obradu slika
Aspose.Imaging Cloud je API temeljen na oblaku za rad sa slikama, uključujući TIFF slike. Omogućuje sučelje jednostavno za korištenje i brojne značajke za rad s 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 kombiniranja TIFF slika, jer mogu izvršiti ovaj zadatak u potpunosti u oblaku, bez potrebe za lokalnom instalacijom softvera. Sada, kako 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 type project).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://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 dodavanja SDK referenci, preuzmite svoje personalizirane klijentske vjerodajnice s Cloud Dashboard. U slučaju da nemate račun, otvorite besplatni račun koristeći valjanu adresu e-pošte.
Kombinirajte TIFF slike u Javi
Ovaj odjeljak će rasvijetliti korake za dodavanje TIFF datoteka pomoću Jave.
- Prvo, stvorite objekt ImagingApi, dok prosljeđujete svoje personalizirane vjerodajnice klijenta kao argumente
- Drugo, pročitajte sadržaj prve TIFF slike pomoću metode readAllBytes(…) i vratite ga u polje byte[]
- Treće, stvorite instancu klase UploadFileRequest, gdje navodimo naziv za TIFF sliku koja će se prenijeti na Cloud storage
- Sada prenesite prvu TIFF sliku u pohranu u oblaku pomoću metode uploadFile(…).
- Ponovite iste korake za čitanje, a zatim prenesite drugu TIFF sliku u pohranu u oblaku
- Sada moramo stvoriti objekt AppendTiffRequest gdje ćemo specificirati nazive TIFF slika koje treba spojiti
- Pokrenite operaciju spajanja TIFF-a koristeći appendTiff(…) metodu ImagingAPI-ja
- Budući da je rezultirajuća slika pohranjena u pohranu u oblaku, moramo upotrijebiti objekt DownloadFileRequest za preuzimanje kombinirane TIFF slike
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// stvoriti Imaging object
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// učitati prvu TIFF sliku iz lokalnog sustava
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// stvoriti objekt zahtjeva za učitavanje datoteke
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// prenesite prvu TIFF sliku u pohranu u oblaku
imageApi.uploadFile(uploadRequest);
// učitati drugu TIFF sliku iz lokalnog sustava
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// stvoriti objekt zahtjeva za učitavanje datoteke
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// prenesite drugu TIFF sliku u pohranu u oblaku
imageApi.uploadFile(uploadRequest2);
// Stvorite Tiff zahtjev za spajanje
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// spojite TIFF slike i pohranite rezultirajuću datoteku u pohranu u oblaku
imageApi.appendTiff(appendRequest);
// Preuzmite spojeni TIFF u lokalnu pohranu
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// čitanje TIFF sadržaja iz pohrane u oblaku u polje bajtova
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// Spremite ažuriranu sliku u lokalnu pohranu
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
Uzorci TIFF slika korištenih u gornjem primjeru mogu se preuzeti s DeskewSampleImage.tif i second.tiff. Konačni spojeni TIFF također se može preuzeti s Merged-TIFF.tiff.
Dodajte TIF datoteke pomoću cURL naredbi
Budući da su naši SDK-ovi izgrađeni prema REST arhitekturi, koja podržava mogućnosti neovisne o platformi, tako da im možemo lako pristupiti putem terminala naredbenog retka. Sada će ovaj odjeljak objasniti detalje o tome kako spojiti TIFF datoteke pomoću cURL naredbi.
Prvi korak je generiranje JWT pristupnog tokena (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe.
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 za spajanje TIFF slika.
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
Zaključno, kombiniranje TIFF slika jednostavan je zadatak koji se lako može izvršiti korištenjem Aspose.Imaging Cloud SDK za Javu. Sa svojom arhitekturom temeljenom na oblaku i sveobuhvatnim skupom značajki, Aspose.Imaging Cloud pruža prikladan i učinkovit način za obavljanje zadataka manipulacije slikama, uključujući kombiniranje TIFF slika, bez potrebe za brigom o upravljanju složenim bibliotekama za obradu slika ili instalacijskim postupcima. Bilo da ste profesionalni programer softvera ili samo trebate obaviti jednostavan zadatak obrade slike, Aspose.Imaging Cloud pruža pouzdano rješenje jednostavno za korištenje za sve vaše potrebe obrade slika.
Preporučujemo da istražite Dokumentaciju proizvoda, koja sadrži mnoštvo informacija i omogućuje vam da naučite druge uzbudljive značajke API-ja. Na kraju, u slučaju da naiđete na probleme tijekom korištenja API-ja, razmislite o tome da nam se obratite za brzo rješenje putem besplatnog foruma za podršku proizvoda.
povezani članci
Posjetite sljedeće veze kako biste saznali više o: