Lisage TIFF-pildid

Kombineerige TIFF-pilte Java Cloud SDK abil

TIFF (sildiga pildifailivorming) on populaarne vorming kvaliteetsete digipiltide salvestamiseks. See on kuulus ka seetõttu, et see suudab salvestada palju rohkem pildiandmeid kui selle JPEG vaste ja pakub vapustavat pildikvaliteeti. Valdavalt tähendab kadudeta pakkimine seda, et TIFF-failid säilitavad algse pildi detaili ja värvisügavuse – ideaalne kvaliteetsete professionaalsete fotode jaoks. Aspose.PDF Cloudiga on võimalik ühendada mitu TIFF-pilti üheks TIFF-failiks, mis võib olla kasulik mitme rakenduse jaoks. See artikkel juhendab teid TIFF-piltide kombineerimise protsessis, kasutades Javas Aspose.PDF Cloud API-t.

Pilditöötluse API

Aspose.Imaging Cloud on pilvepõhine API piltidega, sealhulgas TIFF-kujutistega töötamiseks. See pakub hõlpsasti kasutatavat liidest ja pakub TIFF-kujutistega töötamiseks mitmeid funktsioone, sealhulgas võimalust ühendada mitu TIFF-faili üheks TIFF-failiks. Kasutades Aspose.Imaging Cloud SDK for Java, saavad arendajad TIFF-piltide kombineerimise protsessi lihtsustada, kuna nad saavad seda ülesannet täita täielikult pilves, ilma et peaksid kohapeal tarkvara installima. Nüüd peame selle võimaluste kasutamiseks Java projektis lisama selle viite java projekti, lisades faili pom.xml (maven build tüüpi projekt) järgmise teabe.

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

Kui SDK viited on lisatud, hankige oma isikupärastatud kliendimandaadid saidilt Cloud Dashboard. Kui teil pole kontot, looge tasuta konto, kasutades kehtivat e-posti aadressi.

Kombineerige TIFF-pildid Javas

See jaotis selgitab samme TIFF-failide lisamiseks Java abil.

  • Esiteks looge ImagingApi objekt, edastades samal ajal argumentidena oma isikupärastatud kliendi mandaadid
  • Teiseks lugege esimese TIFF-kujutise sisu, kasutades meetodit readAllBytes (…) ja tagastage see massiivi bait[]
  • Kolmandaks looge UploadFileRequest klassi eksemplar, kus määrame pilvmälusse üles laaditava TIFF-pildi nime
  • Nüüd laadige üles esimene TIFF-pilt pilvmällu, kasutades uploadFile(…) meetodit
  • Korrake samu samme teise TIFF-pildi lugemiseks ja seejärel pilvesalvestusse üleslaadimiseks
  • Nüüd peame looma AppendTiffRequesti objekti, kus määrame liidetavate TIFF-piltide nimed
  • Käivitage TIFF-i liitmistoiming, kasutades ImagingAPI appendTiff(…) meetodit
  • Kuna saadud pilt salvestatakse pilvmällu, peame kombineeritud TIFF-pildi allalaadimiseks kasutama objekti DownloadFileRequest
// Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// luua pildiobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laadige esimene TIFF-pilt kohalikust süsteemist
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// luua faili üleslaadimise taotluse objekt
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// laadige esimene TIFF-pilt pilvesalvestusse üles
imageApi.uploadFile(uploadRequest);

// laadige kohalikust süsteemist teine TIFF-pilt
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// luua faili üleslaadimise taotluse objekt
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// laadige pilvesalvestusse teine TIFF-pilt üles
imageApi.uploadFile(uploadRequest2);

// Looge Tiffi liitmistaotlus
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// ühendage TIFF-pildid ja salvestage saadud fail pilvmälus
imageApi.appendTiff(appendRequest);
	
// Laadige liit-TIFF alla kohalikku salvestusruumi
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// lugeda TIFF-i sisu pilvmälust baitimassiivi
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Salvestage värskendatud pilt kohalikku salvestusruumi
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
liita tiff

Ühendage TIFF-pildi eelvaade

Ülaltoodud näites kasutatud TIFF-i näidiskujutisi saab alla laadida saidilt DeskewSampleImage.tif ja second.tiff. Lõpliku liidetud TIFF-i saab alla laadida ka saidilt Merged-TIFF.tiff.

TIF-failide lisamine cURL-i käskude abil

Kuna meie SDK-d on ehitatud REST-arhitektuuri järgi, mis toetab platvormist sõltumatuid võimalusi, pääseme neile hõlpsasti juurde käsurea terminali kaudu. Nüüd selgitatakse selles jaotises üksikasju selle kohta, kuidas TIFF-faile cURL-käskude abil ühendada.

Esimene samm on järgmise käsu abil genereerida JWT juurdepääsuluba (põhineb kliendi mandaatidel).

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"

Kui JWT-märk on loodud, peame TIFF-piltide liitmiseks täitma järgmise käsu.

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

Järeldus

Kokkuvõtteks võib öelda, et TIFF-piltide kombineerimine on lihtne ülesanne, mida saab hõlpsasti teha Java jaoks mõeldud Aspose.Imaging Cloud SDK abil. Pilvepõhise arhitektuuri ja laiaulatusliku funktsioonide komplektiga pakub Aspose.Imaging Cloud mugavat ja tõhusat viisi pilditöötlustoimingute tegemiseks, sealhulgas TIFF-piltide kombineerimiseks, ilma et peaksite muretsema keerukate pilditöötlusteekide haldamise või installiprotseduuride pärast. Olenemata sellest, kas olete professionaalne tarkvaraarendaja või vajate lihtsalt lihtsat pilditöötlustoimingut, pakub Aspose.Imaging Cloud usaldusväärset ja hõlpsasti kasutatavat lahendust kõigi teie pilditöötlusvajaduste jaoks.

Soovitame tungivalt uurida tootedokumentatsiooni, mis sisaldab palju teavet ja võimaldab teil õppida API muid põnevaid funktsioone. Lõpuks, kui teil tekib API kasutamisel probleeme, võite meie poole pöörduda kiire lahenduse leidmiseks tasuta tootetoe foorumi kaudu.

seotud artiklid

Lisateabe saamiseks külastage järgmisi linke: