Come convertire PNG in WEBP con Java REST API

Questo tutorial passo passo mostra come convertire PNG in WEBP con Java REST API. PNG (Portable Network Graphics) è un tipo di formato di file immagine che supporta la compressione dei dati senza perdita di dati. I file PNG vengono spesso utilizzati per la grafica web e le immagini con sfondi trasparenti. Sono anche comunemente usati per salvare grafica di alta qualità per la stampa.

Tuttavia, WEBP è un formato di file immagine sviluppato da Google, utilizzato per la compressione lossless e lossy di immagini digitali. Si basa sul formato video WebM, sviluppato per l’utilizzo in elementi video HTML5. WEBP supporta sia la compressione lossy che lossless ed è progettato per fornire tempi di caricamento più rapidi per le pagine Web contenenti immagini. Se desideri la conversione da PNG a WEBP nell’API Java Low Code, questo può essere eseguito con l’aiuto del seguente esempio.

Prerequisito

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

Codice per la conversione da PNG a WEBP 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 = "PNGtoWEBP.png";
String outputFileName = "PNGtoWEBP.webp";
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 = "webp";
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 fornito in questo post ti consente di convertire PNG in WEBP con Java REST API. Devi semplicemente caricare il file PNG con l’aiuto di Aspose.Imaging REST API SDK e scaricare il file WEBP di output per salvarlo localmente.

Questa funzione di conversione da PNG a WEBP può essere esercitata con qualsiasi app senza codice o con codice basso su qualsiasi sistema operativo.

Consulta una funzione correlata al seguente link: Come convertire JPG in WEBP con Java REST API

 Italiano