Come convertire SVG in JPEG2000 con Java REST API

Questo tutorial mostra come convertire SVG in JPEG2000 con Java REST API. SVG (Scalable Vector Graphics) è un formato di file immagine vettoriale che viene utilizzato per creare grafica e immagini bidimensionali. È un formato di file basato su XML che supporta l’interattività e l’animazione. I file SVG sono ampiamente utilizzati per creare loghi, icone, grafici e diagrammi. Sono indipendenti dalla risoluzione, il che significa che possono essere ridimensionati senza perdere la qualità dell’immagine.

Invece, JPEG2000 è un formato di file che è una versione migliorata del formato JPEG più comune. Utilizza la compressione wavelet per ridurre le dimensioni del file pur mantenendo un’elevata qualità dell’immagine. Ciò lo rende particolarmente utile per applicazioni come l’archiviazione digitale, l’imaging medico e le immagini satellitari. Supporta profondità di bit più elevate e una maggiore precisione del colore rispetto al formato JPEG standard e supporta anche la compressione lossless e lossy. Se desideri la conversione da SVG a JPEG2000 nell’API Java Low Code, puoi farlo con l’aiuto del seguente frammento.

Prerequisito

Passaggi per convertire SVG 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 SVG 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 SVG in JPEG2000 utilizzando l’API REST
  7. Salva il file JPEG2000 di output sul disco locale

Codice per la conversione da SVG 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 = "SVGtoJPEG2000.svg";
String outputFileName = "SVGtoJPEG2000.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());
}

Lo snippet di codice sopra ti consente di convertire SVG in JPEG2000 con Java REST API. Devi semplicemente caricare il file SVG con l’aiuto di Aspose.Imaging REST API SDK e scaricare il file JPEG2000 di output per salvarlo localmente.

La suddetta conversione da SVG a JPEG2000 può essere sfruttata con qualsiasi app senza codice o con codice basso su Windows, Linux o Mac.

Un’altra caratteristica rilevante può essere trovata al seguente URL: Come convertire JPG in JPEG2000 con Java REST API

 Italiano