Come convertire GIF in JPEG2000 con Java REST API

The following step by step tutorial shows you how to convert GIF to JPEG2000 with Java REST API. GIF (Graphics Interchange Format) is a bitmap image format developed by CompuServe in 1987. È ampiamente utilizzato per visualizzare immagini sul Web ed è anche comunemente utilizzato per animazioni semplici. Le GIF supportano fino a 8 bit per pixel per ogni immagine, consentendo a una singola immagine di fare riferimento a una tavolozza di un massimo di 256 colori diversi.

D’altra parte, JPEG2000 è un formato di file per le immagini digitali sviluppato dal Joint Photographic Experts Group (JPEG). È un moderno standard di compressione delle immagini che offre diversi vantaggi rispetto al vecchio formato JPEG, come una compressione superiore, una migliore qualità dell’immagine e il supporto per un’ampia gamma di funzionalità, tra cui animazione e interattività. I file JPEG2000 sono in genere più piccoli dei file JPEG, il che li rende ideali per la grafica Web e lo streaming multimediale. Se sei interessato alla conversione da GIF a JPEG2000 nell’API Java Low Code, lo stesso può essere ottenuto con l’aiuto del codice seguente.

Prerequisito

Passaggi per convertire GIF in JPEG2000 nell’API REST Java

  1. Impostare l’ID client e il segreto client per l’API
  2. Crea un oggetto della classe ImagingAPI con le credenziali client
  3. Specificare i file di input e output
  4. Leggi il file GIF di input e caricalo nell’archivio cloud
  5. Crea un oggetto di ConvertImageRequest con formati di file di input e output
  6. Chiama il metodo convertImage per Converti GIF in JPEG2000 utilizzando l’API REST
  7. Salva il file JPEG2000 di output sul disco locale

Codice per la conversione da GIF a JPEG2000 nell’API Java Low Code

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "GIFtoJPEG2000.gif";
String outputFileName = "GIFtoJPEG2000.jp2";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "jp2";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Il codice di esempio in questo post ti aiuta a convertire GIF in JPEG2000 con Java REST API. Devi solo caricare il file GIF con l’aiuto di Aspose.Imaging REST API SDK e scaricare il file JPEG2000 di output per salvarlo localmente.

La conversione da GIF a JPEG2000 di cui sopra può essere utilizzata con qualsiasi app senza codice o con codice basso su Windows, Linux o Mac.

Il seguente link mostra una funzione simile che potrebbe esserti utile: Come convertire JPEG2000 in PDF con Java REST API

 Italiano