Adăugați imagini TIFF

Combinați imagini TIFF folosind Java Cloud SDK

TIFF (Tagged Image File Format) este un format popular pentru stocarea imaginilor digitale de înaltă calitate. De asemenea, este renumit pentru că poate stoca mult mai multe date de imagine decât omologul său JPEG și oferă o calitate uimitoare a imaginii. În mod predominant, compresia fără pierderi înseamnă că fișierele TIFF păstrează detaliile imaginii originale și profunzimea culorii - perfect pentru fotografii profesionale de înaltă calitate. Cu Aspose.PDF Cloud, este posibil să combinați mai multe imagini TIFF într-un singur fișier TIFF, care poate fi util pentru mai multe aplicații. Acest articol vă va ghida prin procesul de combinare a imaginilor TIFF folosind Aspose.PDF Cloud API în Java.

API de procesare a imaginilor

Aspose.Imaging Cloud este un API bazat pe cloud pentru lucrul cu imagini, inclusiv cu imagini TIFF. Oferă o interfață ușor de utilizat și oferă o serie de caracteristici pentru lucrul cu imagini TIFF, inclusiv capacitatea de a combina mai multe fișiere TIFF într-un singur fișier TIFF. Folosind Aspose.Imaging Cloud SDK for Java, dezvoltatorii pot simplifica procesul de combinare a imaginilor TIFF, deoarece pot îndeplini această sarcină în întregime în cloud, fără a fi nevoie să instaleze niciun software local. Acum, pentru a-și folosi capacitățile în proiectul Java, trebuie să adăugăm referința sa în proiectul java prin includerea următoarelor informații în pom.xml (proiect de tip maven build).

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

După ce au fost adăugate referințele SDK, vă rugăm să obțineți acreditările dvs. personalizate de client de la Cloud Dashboard. În cazul în care nu aveți un cont, vă rugăm să creați un cont gratuit folosind o adresă de e-mail validă.

Combinați imagini TIFF în Java

Această secțiune va face lumină asupra pașilor pentru a adăuga fișiere TIFF folosind Java.

  • În primul rând, creați un obiect al ImagingApi, în timp ce transmiteți acreditările personalizate de client ca argumente
  • În al doilea rând, citiți conținutul primei imagini TIFF folosind metoda readAllBytes(…) și returnați-o în matricea byte[]
  • În al treilea rând, creați o instanță a clasei UploadFileRequest, unde specificăm numele pentru imaginea TIFF care urmează să fie încărcată pe stocarea cloud
  • Acum încărcați prima imagine TIFF în stocarea în cloud folosind metoda uploadFile(…).
  • Repetați aceiași pași pentru a citi și apoi încărcați a doua imagine TIFF în spațiul de stocare Cloud
  • Acum trebuie să creăm un obiect AppendTiffRequest unde specificăm numele imaginilor TIFF care urmează să fie îmbinate
  • Inițiază operația de îmbinare TIFF folosind metoda appendTiff(…) a ImagingAPI
  • Deoarece imaginea rezultată este stocată în stocarea Cloud, trebuie să folosim obiectul DownloadFileRequest pentru a descărca imaginea TIFF combinată
// Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// creați obiectul Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// încărcați prima imagine TIFF din sistemul local
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// creați obiectul cererii de încărcare a fișierelor
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// încărcați prima imagine TIFF în spațiul de stocare în cloud
imageApi.uploadFile(uploadRequest);

// încărcați a doua imagine TIFF din sistemul local
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// creați obiectul cererii de încărcare a fișierelor
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// încărcați a doua imagine TIFF în spațiul de stocare în cloud
imageApi.uploadFile(uploadRequest2);

// Creați cerere de îmbinare Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// concatenează imagini TIFF și stochează fișierul rezultat în stocarea în cloud
imageApi.appendTiff(appendRequest);
	
// Descărcați combinarea TIFF în spațiul de stocare local
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// citiți conținut TIFF din stocarea cloud în matricea de octeți
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Salvați imaginea actualizată în spațiul de stocare local
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
merge tiff

Concatenați previzualizarea imaginii TIFF

Exemplele de imagini TIFF utilizate în exemplul de mai sus pot fi descărcate de pe DeskewSampleImage.tif și second.tiff. TIFF-ul final de îmbinare poate fi descărcat și de pe Merged-TIFF.tiff.

Adăugați fișiere TIF utilizând comenzile cURL

Deoarece SDK-urile noastre sunt construite conform arhitecturii REST, care acceptă capabilități independente de platformă, le putem accesa cu ușurință prin intermediul terminalului de linie de comandă. Acum, această secțiune va explica detaliile despre cum să îmbinați fișierele TIFF folosind comenzile cURL.

Primul pas este generarea unui token de acces JWT (pe baza acreditărilor clientului) utilizând următoarea comandă.

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"

Odată ce simbolul JWT a fost generat, trebuie să executăm următoarea comandă pentru a îmbina imaginile TIFF.

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

Concluzie

În concluzie, combinarea imaginilor TIFF este o sarcină simplă care poate fi realizată cu ușurință folosind SDK-ul Aspose.Imaging Cloud pentru Java. Cu arhitectura sa bazată pe cloud și setul complet de caracteristici, Aspose.Imaging Cloud oferă o modalitate convenabilă și eficientă de a efectua sarcini de manipulare a imaginilor, inclusiv combinarea imaginilor TIFF, fără a fi nevoie să vă faceți griji cu privire la gestionarea bibliotecilor complexe de procesare a imaginilor sau a procedurilor de instalare. Indiferent dacă sunteți un dezvoltator de software profesionist sau trebuie doar să efectuați o sarcină simplă de manipulare a imaginii, Aspose.Imaging Cloud vă oferă o soluție fiabilă și ușor de utilizat pentru toate nevoile dvs. de procesare a imaginii.

Vă recomandăm cu căldură să explorați Documentația produsului, care conține o mulțime de informații și vă permite să aflați alte funcții interesante ale API-ului. În cele din urmă, în cazul în care întâmpinați probleme în timp ce utilizați API-ul, vă recomandăm să ne contactați pentru o rezolvare rapidă prin intermediul forumul de asistență pentru produse.

Articole similare

Vă rugăm să vizitați următoarele link-uri pentru a afla mai multe despre: