Come convertire PNG in JPG con Java REST API

Questo breve tutorial mostra come convertire PNG in JPG con Java REST API. PNG (Portable Network Graphics) è un formato di file per la compressione delle immagini senza perdita di dati. È comunemente usato per archiviare immagini sul web e per creare grafica con sfondi trasparenti. I file PNG offrono un grado di precisione del colore più elevato rispetto alle GIF e supportano il colore a 24 bit, rispetto alla limitazione del colore a 8 bit delle GIF.

D’altra parte, JPEG (Joint Photographic Experts Group) è un popolare formato di file immagine utilizzato per le foto digitali. Viene utilizzato per archiviare e trasmettere immagini digitali ed è il formato di file immagine più comune su Internet. I file JPEG vengono solitamente creati utilizzando un programma di modifica delle immagini come Photoshop. I JPEG sono file compressi, il che significa che contengono meno dati immagine rispetto a un formato non compresso come TIFF, ma possono comunque produrre immagini di alta qualità. Se hai bisogno della conversione da PNG a JPG nell’API Java Low Code, questo può essere eseguito utilizzando il seguente frammento di codice.

Prerequisito

Passaggi per convertire PNG in JPG 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’istanza di ConvertImageRequest con formati di file di input e output
  6. Chiama il metodo convertImage per Converti PNG in JPG utilizzando l’API REST
  7. Salva il file JPG di output sul disco locale

Codice per la conversione da PNG a JPG 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 = "PNGtoJPG.png";
String outputFileName = "PNGtoJPG.jpg";
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 = "jpg";
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 questa pagina ti consente di convertire PNG in JPG con Java REST API. Devi solo fornire il file PNG con l’aiuto di Aspose.Imaging REST API SDK e scaricare il file JPG di output per salvarlo localmente.

Questa conversione da PNG a JPG può essere utilizzata con qualsiasi app senza codice o con codice basso su qualsiasi piattaforma.

Puoi anche controllare un argomento correlato al seguente link: Come convertire GIF in JPG con Java REST API

 Italiano