Voeg TIFF-prente by

Kombineer TIFF-prente met Java Cloud SDK

TIFF (Tagged Image File Format) is ’n gewilde formaat vir die berging van hoë kwaliteit digitale beelde. Dit is ook beroemd omdat dit baie meer beelddata kan stoor as sy JPEG eweknie, en bied pragtige beeldkwaliteit. Oorwegend beteken verlieslose kompressie dat TIFF-lêers die oorspronklike prent se detail en kleurdiepte behou - perfek vir professionele foto’s van hoë gehalte. Met Aspose.PDF Cloud is dit moontlik om verskeie TIFF-beelde in ’n enkele TIFF-lêer te kombineer, wat nuttig kan wees vir verskeie toepassings. Hierdie artikel sal jou lei deur die proses om TIFF-beelde te kombineer met Aspose.PDF Cloud API in Java.

Beeldverwerking API

Aspose.Imaging Cloud is ’n wolk-gebaseerde API om met beelde te werk, insluitend TIFF-beelde. Dit bied ’n maklik-om-te gebruik koppelvlak vir en bied ’n aantal kenmerke om met TIFF-beelde te werk, insluitend die vermoë om verskeie TIFF-lêers in ’n enkele TIFF-lêer te kombineer. Deur Aspose.Imaging Cloud SDK vir Java te gebruik, kan ontwikkelaars die proses van die kombinasie van TIFF-beelde vereenvoudig, aangesien hulle hierdie taak geheel en al in die wolk kan uitvoer, sonder om enige sagteware plaaslik te installeer. Nou, om sy vermoëns in Java-projek te gebruik, moet ons sy verwysing in java-projek byvoeg deur die volgende inligting in pom.xml (maven bou tipe projek) in te sluit.

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

Sodra die SDK-verwysings bygevoeg is, kry asseblief jou persoonlike kliëntbewyse van Cloud Dashboard. As jy nie ’n rekening het nie, skep asseblief ’n gratis rekening met ’n geldige e-posadres.

Kombineer TIFF-prente in Java

Hierdie afdeling gaan lig werp op stappe om TIFF-lêers by te voeg met Java.

  • Skep eerstens ’n voorwerp van ImagingApi, terwyl u u persoonlike kliëntgeloofsbriewe as argumente deurgee
  • Tweedens, lees die inhoud van die eerste TIFF-prent deur die readAllBytes(…)-metode te gebruik en stuur dit terug na byte[]-skikking
  • Derdens, skep ’n instansie van UploadFileRequest-klas, waar ons die naam spesifiseer vir TIFF-prent wat op wolkberging opgelaai moet word
  • Laai nou die eerste TIFF-prent op na wolkberging met die uploadFile(…)-metode
  • Herhaal dieselfde stappe om te lees en laai dan die tweede TIFF-prent na Wolkberging op
  • Nou moet ons ’n objek van AppendTiffRequest skep waar ons die name spesifiseer van TIFF beelde wat saamgevoeg moet word
  • Begin die TIFF-samevoegingsoperasie met behulp van appendTiff(…) metode van ImagingAPI
  • Aangesien die resulterende prent in wolkberging gestoor word, moet ons dus die DownloadFileRequest-objek gebruik om die gekombineerde TIFF-prent af te laai
// Kry ClientID en ClientSecret vanaf https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// skep beeldobjek
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laai eerste TIFF-beeld vanaf plaaslike stelsel
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// skep lêer oplaai versoek voorwerp
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// laai eerste TIFF-prent op na Wolkberging
imageApi.uploadFile(uploadRequest);

// laai tweede TIFF-beeld vanaf plaaslike stelsel
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// skep lêer oplaai versoek voorwerp
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// laai tweede TIFF-prent op na Wolkberging
imageApi.uploadFile(uploadRequest2);

// Skep Tiff-samevoegingsversoek
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// koppel TIFF-beelde aan en stoor die resulterende lêer in wolkberging
imageApi.appendTiff(appendRequest);
	
// Laai samesmelting TIFF af na plaaslike berging
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// lees TIFF-inhoud van wolkberging tot byte-skikking
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Stoor opgedateerde prent na plaaslike berging
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
saamsmelt tiff

Voeg TIFF-beeldvoorskou saam

Die voorbeeld TIFF-beelde wat in die bostaande voorbeeld gebruik word, kan afgelaai word vanaf DeskewSampleImage.tif en second.tiff. Die finale samesmeltings-TIFF kan ook afgelaai word vanaf Merged-TIFF.tiff.

Voeg TIF-lêers by met behulp van cURL-opdragte

Aangesien ons SDK’s volgens REST-argitektuur gebou is, wat platform-onafhanklike vermoëns ondersteun, kan ons maklik toegang tot hulle verkry via die opdraglynterminal. Nou gaan hierdie afdeling die besonderhede verduidelik oor hoe om TIFF-lêers saam te voeg met behulp van cURL-opdragte.

Die eerste stap is om ’n JWT-toegangtoken te genereer (gebaseer op kliëntbewyse) deur die volgende opdrag te gebruik.

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"

Sodra die JWT-token gegenereer is, moet ons die volgende opdrag uitvoer om die TIFF-beelde saam te voeg.

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

Afsluiting

Ten slotte, die kombinasie van TIFF-beelde is ’n eenvoudige taak wat maklik bereik kan word met die Aspose.Imaging Cloud SDK vir Java. Met sy wolk-gebaseerde argitektuur en omvattende stel kenmerke, bied Aspose.Imaging Cloud ’n gerieflike en doeltreffende manier om beeldmanipulasietake uit te voer, insluitend die kombinasie van TIFF-beelde, sonder om bekommerd te wees oor die bestuur van komplekse beeldverwerkingsbiblioteke of installasieprosedures. Of jy nou ’n professionele sagteware-ontwikkelaar is of net ’n eenvoudige beeldmanipulasietaak moet uitvoer, Aspose.Imaging Cloud bied ’n betroubare en maklik om te gebruik oplossing vir al jou beeldverwerkingsbehoeftes.

Ons beveel sterk aan om die Produkdokumentasie te verken, wat ’n oorvloed inligting bevat en jou in staat stel om ander opwindende kenmerke van die API te leer. Laastens, as jy enige probleme ondervind tydens die gebruik van die API, kan jy dit oorweeg om ons te nader vir ’n vinnige oplossing via die gratis produkondersteuningsforum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: