TIFF(Tagged Image File Format) è popolare per l’archiviazione di immagini di alta qualità, spesso utilizzato in campi che richiedono immagini dettagliate, come l’imaging medico o la fotografia professionale. Tuttavia, i file TIFF sono grandi e potrebbero non essere compatibili con le applicazioni Web standard. La conversione di TIFF in JPG(JPEG) offre dimensioni di file inferiori con ampia compatibilità tra dispositivi e piattaforme. Questo articolo spiega come convertire le immagini TIFF in formato JPG utilizzando Java Cloud SDK con le solide capacità di Cloud SDK, garantendo una trasformazione delle immagini rapida ed efficiente senza compromettere la qualità.
- API di conversione da TIFF a JPG
- Convertire TIFF in JPG in Java
- Trasferisci TIFF in JPG usando i comandi cURL
API di conversione da TIFF a JPG
Aspose.Imaging Cloud SDK per Java fornisce strumenti potenti e facili da usare per conversioni di immagini senza soluzione di continuità. Con Aspose.Imaging Cloud, puoi regolare la risoluzione, le impostazioni di compressione e i parametri di qualità per soddisfare esigenze specifiche, offrendo un output ottimizzato per la visualizzazione e l’archiviazione digitale.
- L’SDK semplifica l’integrazione per gli sviluppatori, garantendo che le immagini TIFF vengano trasformate in modo efficiente, mantenendo i dettagli essenziali e riducendo le dimensioni dei file.
Innanzitutto, dobbiamo aggiungere il riferimento SDK nel nostro progetto Java includendo le seguenti informazioni nel file pom.xml del tipo di build Maven del progetto.
<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>23.5</version>
</dependency>
</dependencies>
Ora, ottieni il tuo ID cliente personalizzato e i dettagli del segreto cliente da Cloud dashboard. Nel caso in cui non avessi accesso, registrati semplicemente per una prova gratuita utilizzando un indirizzo email valido su Aspose Cloud Dashboard.
Convertire TIFF in JPG in Java
Esploriamo nei dettagli come il nostro Java Cloud SDK offre la flessibilità necessaria per convertire le immagini con elevate prestazioni e precisione all’interno delle applicazioni Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Crea un’istanza di ImagingApi basata sulle credenziali client personalizzate.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Leggere l’immagine TIFF di input in un array di byte.
imageApi.uploadFile(uploadRequest);
Carica l’immagine TIFF di input sullo storage cloud.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
Creiamo un oggetto della classe ConvertImageRequest in cui specifichiamo il formato di output come JPG
.
byte[] resultantImage = imageApi.convertImage(convertImage);
Infine, richiama l’API di conversione da TIFF a JPG, che restituisce l’immagine JPG risultante in un array di byte.
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// creare oggetto Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// carica l'immagine TIFF di input dal sistema locale
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// creare oggetto richiesta caricamento file
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// carica l'immagine TIFF sullo storage Cloud
imageApi.uploadFile(uploadRequest);
// specificare il formato di output dell'immagine
String format = "jpg";
// Crea oggetto richiesta conversione immagine
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// eseguire la conversione da TIFF a JPG e restituire l'immagine nel flusso di risposta
byte[] resultantImage = imageApi.convertImage(convertImage);
// Salva l'immagine JPG risultante nella memoria locale
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Trasferisci TIFF in JPG usando i comandi cURL
Per gli utenti che preferiscono un’interfaccia a riga di comando, Aspose.Imaging Cloud supporta anche la conversione da TIFF a JPEG tramite semplici comandi cURL. Questo approccio è utile per l’elaborazione batch rapida lato server o per attività di gestione immagini automatizzate. Ecco come ottenere questo risultato:
Autenticazione: inizia ottenendo un token di accesso per autenticare le richieste API:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta ottenuto il token di accesso JWT, chiama l’API CreateConvertedImage per trasferire il file TIFF in formato JPG. Stiamo utilizzando il parametro -o
per salvare il JPG risultante sull’unità locale.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Sostituisci sourceFile
con il nome dell’immagine TIFF di input disponibile nell’archiviazione cloud, myResultant
con il nome dell’immagine JPG di output e accessToken
con il nome del token di trasporto generato sopra.
Convertitore gratuito di file TIFF in JPEG
Per testimoniare le incredibili capacità di Aspose.Imaging Cloud SDK, potresti prendere in considerazione l’utilizzo del nostro leggero e super efficiente convertitore da TIFF a JPEG. Questa applicazione è basata su REST API ed è facilmente accessibile tramite un browser web.
Conclusione
La conversione di immagini TIFF in JPG tramite Aspose.Imaging Cloud SDK per Java o comandi cURL fornisce una soluzione efficiente per la gestione di file TIFF ad alta risoluzione. Che tu abbia bisogno di file compatti per l’utilizzo sul Web o desideri automatizzare le attività di elaborazione delle immagini, questo approccio basato su API offre flessibilità, velocità e controllo di qualità. Inizia a sfruttare la potenza di Aspose.Imaging Cloud per rendere la conversione da TIFF a JPG fluida e migliorare il modo in cui gestisci e distribuisci i contenuti delle immagini tra le applicazioni.
Link importanti
Articoli correlati
Per saperne di più, visita i seguenti link: