Cómo convertir JPG a PNG con Java REST API

Este breve tutorial le muestra cómo convertir JPG a PNG con Java REST API. JPG (o JPEG) es un formato de archivo de imagen popular utilizado para la fotografía digital. Son las siglas de Joint Photographic Experts Group y es un formato de archivo comprimido que puede almacenar millones de colores. Se usa comúnmente para almacenar y transmitir fotos en Internet.

Considerando que, PNG (Gráficos de red portátiles) es un formato de archivo de gráficos de trama que admite la compresión de datos sin pérdidas. Es el formato de imagen más común utilizado en la web y se usa ampliamente para almacenar gráficos e imágenes con fondos transparentes. Los archivos PNG son mucho más pequeños que otros formatos de imagen como JPG, pero mantienen un alto nivel de calidad. Si está interesado en la conversión de JPG a PNG en la API de código bajo de Java, puede lograr lo mismo con la ayuda de este código de muestra.

Requisito previo

  • {{HIPERVINCULO1}}
  • Descargar {{HIPERVINCULO1}}
  • Configure el proyecto Java con el SDK anterior

Pasos para convertir JPG a PNG en Java REST API

  1. Establecer ID de cliente y Secreto de cliente para la API
  2. Cree una instancia de clase ImagingAPI con credenciales de cliente
  3. Especificar archivos de entrada y salida
  4. Lea el archivo de entrada JPG y súbalo al almacenamiento en la nube
  5. Cree un objeto de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir JPG a PNG usando REST API
  7. Guarde el archivo PNG de salida en el disco local

Código para la conversión de JPG a PNG en Java Low Code API

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 = "JPGtoPNG.jpg";
String outputFileName = "JPGtoPNG.png";
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 = "png";
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());
}

El fragmento de código simple y fácil que se proporciona en esta página lo ayuda a convertir JPG a PNG con la API REST de Java. Solo tiene que ingresar el archivo JPG con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo PNG de salida para guardarlo localmente.

Esta función de conversión de JPG a PNG se puede utilizar con aplicaciones sin código o con código bajo en cualquier sistema operativo.

Consulte una función relacionada en el siguiente enlace: Cómo convertir GIF a PNG con Java REST API

 Español