Aggiungi immagini TIFF

Combina immagini TIFF utilizzando Java Cloud SDK

TIFF (Tagged Image File Format) è un formato popolare per la memorizzazione di immagini digitali di alta qualità. È anche famoso perché può memorizzare molti più dati di immagine rispetto alla sua controparte JPEG e fornisce una qualità dell’immagine straordinaria. Prevalentemente, la compressione senza perdita significa che i file TIFF conservano i dettagli e la profondità del colore dell’immagine originale, perfetto per foto professionali di alta qualità. Con Aspose.PDF Cloud, è possibile combinare più immagini TIFF in un unico file TIFF, che può essere utile per diverse applicazioni. Questo articolo ti guiderà attraverso il processo di combinazione delle immagini TIFF utilizzando Aspose.PDF Cloud API in Java.

API di elaborazione delle immagini

Aspose.Imaging Cloud è un’API basata su cloud per lavorare con le immagini, incluse le immagini TIFF. Fornisce un’interfaccia facile da usare e offre una serie di funzioni per lavorare con le immagini TIFF, inclusa la possibilità di combinare più file TIFF in un unico file TIFF. Utilizzando Aspose.Imaging Cloud SDK for Java, gli sviluppatori possono semplificare il processo di combinazione delle immagini TIFF, poiché possono eseguire questa attività interamente nel cloud, senza dover installare alcun software in locale. Ora, per utilizzare le sue capacità nel progetto Java, dobbiamo aggiungere il suo riferimento nel progetto Java includendo le seguenti informazioni in 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>

Dopo aver aggiunto i riferimenti all’SDK, ottieni le tue credenziali cliente personalizzate da Cloud Dashboard. Nel caso in cui non si disponga di un account, creare un account gratuito utilizzando un indirizzo email valido.

Combina immagini TIFF in Java

Questa sezione farà luce sui passaggi per aggiungere file TIFF utilizzando Java.

  • Innanzitutto, crea un oggetto di ImagingApi, passando le tue credenziali client personalizzate come argomenti
  • In secondo luogo, leggi il contenuto della prima immagine TIFF usando il metodo readAllBytes(…) e restituiscilo all’array byte[]
  • In terzo luogo, creiamo un’istanza della classe UploadFileRequest, dove specifichiamo il nome dell’immagine TIFF da caricare su Cloud storage
  • Ora carica la prima immagine TIFF nell’archivio cloud utilizzando il metodo uploadFile(…).
  • Ripeti gli stessi passaggi per leggere e quindi caricare la seconda immagine TIFF nell’archivio cloud
  • Ora dobbiamo creare un oggetto di AppendTiffRequest in cui specifichiamo i nomi delle immagini TIFF da unire
  • Avviare l’operazione di unione TIFF utilizzando il metodo appendTiff(…) di ImagingAPI
  • Poiché l’immagine risultante è archiviata nell’archivio cloud, è necessario utilizzare l’oggetto DownloadFileRequest per scaricare l’immagine TIFF combinata
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// creare un oggetto Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// caricare la prima immagine TIFF dal sistema locale
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// creare un oggetto di richiesta di caricamento file
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// caricare la prima immagine TIFF nell'archivio cloud
imageApi.uploadFile(uploadRequest);

// caricare la seconda immagine TIFF dal sistema locale
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// creare un oggetto di richiesta di caricamento file
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// caricare la seconda immagine TIFF nell'archivio cloud
imageApi.uploadFile(uploadRequest2);

// Crea richiesta di unione Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// concatenare le immagini TIFF e archiviare il file risultante nell'archivio cloud
imageApi.appendTiff(appendRequest);
	
// Scarica unisci TIFF nella memoria locale
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// leggere il contenuto TIFF dall'archiviazione cloud all'array di byte
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Salva l'immagine aggiornata nella memoria locale
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
unire tiff

Concatena l’anteprima dell’immagine TIFF

Le immagini TIFF di esempio utilizzate nell’esempio precedente possono essere scaricate da DeskewSampleImage.tif e second.tiff. Il TIFF di unione finale può anche essere scaricato da Merged-TIFF.tiff.

Aggiungi file TIF utilizzando i comandi cURL

Poiché i nostri SDK sono costruiti secondo l’architettura REST, che supporta funzionalità indipendenti dalla piattaforma, possiamo accedervi facilmente tramite il terminale della riga di comando. Ora questa sezione spiegherà i dettagli su come unire i file TIFF usando i comandi cURL.

Il primo passaggio consiste nel generare un token di accesso JWT (basato sulle credenziali del client) utilizzando il seguente comando.

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"

Una volta generato il token JWT, dobbiamo eseguire il seguente comando per unire le immagini 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

Conclusione

In conclusione, la combinazione di immagini TIFF è un’attività semplice che può essere facilmente eseguita utilizzando Aspose.Imaging Cloud SDK per Java. Con la sua architettura basata su cloud e un set completo di funzionalità, Aspose.Imaging Cloud offre un modo conveniente ed efficiente per eseguire attività di manipolazione delle immagini, inclusa la combinazione di immagini TIFF, senza doversi preoccupare di gestire complesse librerie di elaborazione delle immagini o procedure di installazione. Che tu sia uno sviluppatore di software professionale o che abbia solo bisogno di eseguire una semplice attività di manipolazione delle immagini, Aspose.Imaging Cloud fornisce una soluzione affidabile e facile da usare per tutte le tue esigenze di elaborazione delle immagini.

Ti consigliamo vivamente di esplorare la Documentazione del prodotto, che contiene una miriade di informazioni e ti consente di apprendere altre entusiasmanti funzionalità dell’API. Infine, in caso di problemi durante l’utilizzo dell’API, puoi considerare di contattarci per una rapida risoluzione tramite il forum di supporto del prodotto gratuito.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: