Pridėkite TIFF vaizdus

Sujunkite TIFF vaizdus naudodami Java Cloud SDK

TIFF (Tagged Image File Format) yra populiarus aukštos kokybės skaitmeninių vaizdų saugojimo formatas. Jis taip pat žinomas dėl to, kad gali saugoti daug daugiau vaizdo duomenų nei jo JPEG analogas ir užtikrina nuostabią vaizdo kokybę. Dažniausiai glaudinimas be nuostolių reiškia, kad TIFF failai išlaiko originalaus vaizdo detales ir spalvų gylį – puikiai tinka aukštos kokybės profesionalioms nuotraukoms. Naudojant Aspose.PDF Cloud, galima sujungti kelis TIFF vaizdus į vieną TIFF failą, kuris gali būti naudingas kelioms programoms. Šiame straipsnyje bus paaiškinta, kaip derinti TIFF vaizdus naudojant Aspose.PDF Cloud API programoje „Java“.

Vaizdo apdorojimo API

Aspose.Imaging Cloud yra debesies pagrindu sukurta API, skirta darbui su vaizdais, įskaitant TIFF vaizdus. Tai suteikia lengvai naudojamą sąsają ir siūlo daugybę funkcijų, skirtų darbui su TIFF vaizdais, įskaitant galimybę sujungti kelis TIFF failus į vieną TIFF failą. Naudodami Aspose.Imaging Cloud SDK for Java, kūrėjai gali supaprastinti TIFF vaizdų derinimo procesą, nes jie gali atlikti šią užduotį tik debesyje, neįdiegdami jokios programinės įrangos vietoje. Dabar, norėdami išnaudoti jo galimybes Java projekte, turime įtraukti jo nuorodą į java projektą įtraukdami šią informaciją į pom.xml (maven build tipo projektas).

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

Pridėję SDK nuorodas, gaukite suasmenintus kliento kredencialus iš Cloud Dashboard. Jei neturite paskyros, susikurkite nemokamą paskyrą naudodami galiojantį el. pašto adresą.

Sujunkite TIFF vaizdus Java

Šiame skyriuje bus paaiškinta, kaip pridėti TIFF failus naudojant „Java“.

  • Pirmiausia sukurkite „ImagingApi“ objektą, kaip argumentus perduodami suasmenintus kliento kredencialus
  • Antra, perskaitykite pirmojo TIFF vaizdo turinį naudodami readAllBytes (…) metodą ir grąžinkite jį į baitų [] masyvą
  • Trečia, sukurkite UploadFileRequest klasės egzempliorių, kuriame nurodysime TIFF vaizdo, kuris bus įkeliamas į debesies saugyklą, pavadinimą
  • Dabar įkelkite pirmąjį TIFF vaizdą į saugyklą debesyje naudodami „uploadFile“ (…) metodą
  • Pakartokite tuos pačius veiksmus, kad perskaitytumėte ir įkeltumėte antrąjį TIFF vaizdą į debesies saugyklą
  • Dabar turime sukurti „AppendTiffRequest“ objektą, kuriame nurodysime sujungiamų TIFF vaizdų pavadinimus
  • Inicijuokite TIFF sujungimo operaciją naudodami ImagingAPI appendTiff(…) metodą
  • Kadangi gautas vaizdas yra saugomas debesies saugykloje, turime naudoti objektą DownloadFileRequest, kad atsisiųstume kombinuotą TIFF vaizdą
// Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// sukurti vaizdo objektą
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// įkelkite pirmąjį TIFF vaizdą iš vietinės sistemos
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// sukurti failo įkėlimo užklausos objektą
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// įkelkite pirmąjį TIFF vaizdą į saugyklą debesyje
imageApi.uploadFile(uploadRequest);

// įkelti antrą TIFF vaizdą iš vietinės sistemos
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// sukurti failo įkėlimo užklausos objektą
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// įkelkite antrą TIFF vaizdą į saugyklą debesyje
imageApi.uploadFile(uploadRequest2);

// Sukurkite „Tiff“ sujungimo užklausą
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// sujunkite TIFF vaizdus ir išsaugokite gautą failą debesies saugykloje
imageApi.appendTiff(appendRequest);
	
// Atsisiųskite TIFF sujungimą į vietinę saugyklą
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// skaityti TIFF turinį iš saugyklos debesyje į baitų masyvą
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Išsaugokite atnaujintą vaizdą vietinėje saugykloje
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
sujungti tiff

Sujunkite TIFF vaizdo peržiūrą

Anksčiau pateiktame pavyzdyje naudotus TIFF vaizdų pavyzdžius galima atsisiųsti iš DeskewSampleImage.tif ir second.tiff. Galutinį sujungimo TIFF failą taip pat galima atsisiųsti iš Merged-TIFF.tiff.

Pridėkite TIF failus naudodami cURL komandas

Kadangi mūsų SDK yra sukurti pagal REST architektūrą, kuri palaiko nepriklausomas nuo platformos galimybes, todėl galime lengvai juos pasiekti naudodami komandinės eilutės terminalą. Dabar šiame skyriuje bus paaiškinta, kaip sujungti TIFF failus naudojant cURL komandas.

Pirmasis žingsnis yra sugeneruoti JWT prieigos raktą (pagal kliento kredencialus) naudojant šią komandą.

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"

Sukūrę JWT prieigos raktą, turime vykdyti šią komandą, kad sujungtume TIFF vaizdus.

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

Išvada

Apibendrinant galima pasakyti, kad TIFF vaizdų derinimas yra nesudėtinga užduotis, kurią galima lengvai atlikti naudojant Aspose.Imaging Cloud SDK, skirtą Java. „Aspose.Imaging Cloud“, naudodamas debesų technologiją ir platų funkcijų rinkinį, yra patogus ir efektyvus būdas atlikti vaizdo manipuliavimo užduotis, įskaitant TIFF vaizdų derinimą, nesijaudinant dėl sudėtingų vaizdo apdorojimo bibliotekų valdymo ar diegimo procedūrų. Nesvarbu, ar esate profesionalus programinės įrangos kūrėjas, ar jums tiesiog reikia atlikti paprastą vaizdo manipuliavimo užduotį, „Aspose.Imaging Cloud“ yra patikimas ir paprastas naudoti sprendimas visiems vaizdo apdorojimo poreikiams.

Primygtinai rekomenduojame ištirti Produkto dokumentaciją, kurioje yra daug informacijos ir galite sužinoti apie kitas įdomias API funkcijas. Galiausiai, jei naudodami API susidursite su problemomis, galite susisiekti su mumis ir greitai išspręsti problemą per nemokamą produkto palaikymo forumą.

susiję straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: