Cómo convertir BMP a PNG con Java REST API

Este rápido tutorial explica cómo convertir BMP a PNG con Java REST API. Un archivo BMP (también conocido como imagen de mapa de bits) es un formato de archivo de imagen de gráficos de trama que se utiliza para almacenar imágenes digitales de mapa de bits, independientemente del dispositivo de visualización. Contiene un encabezado de archivo, un encabezado de información y píxeles de mapa de bits, y no está comprimido. El formato de archivo BMP es capaz de almacenar imágenes digitales 2D de anchura, altura y resolución arbitrarias, tanto monocromáticas como en color.

Mientras 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. Fue diseñado como un reemplazo mejorado, no patentado, del formato de intercambio de gráficos (GIF) y se ha convertido en el formato de imagen más utilizado en Internet. PNG admite la transparencia en las imágenes y se usa ampliamente para el diseño web, logotipos, íconos y otros gráficos. Si necesita la conversión de BMP a PNG en la API de código bajo de Java, puede lograr lo mismo con la ayuda del siguiente ejemplo.

Requisito previo

Pasos para convertir BMP 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 BMP y súbalo al almacenamiento en la nube
  5. Cree una instancia de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir BMP a PNG usando REST API
  7. Guarde el archivo PNG de salida en el disco local

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

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 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 = "BMPtoPNG.bmp";
String outputFileName = "BMPtoPNG.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 proporcionado en esta publicación lo ayuda a convertir BMP a PNG con la API REST de Java. Simplemente necesita proporcionar el archivo BMP con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo PNG de salida para guardarlo localmente.

Esta conversión de BMP a PNG podría usarse con cualquier aplicación sin código o con código bajo en cualquier sistema operativo.

Una función relacionada también podría serle útil: Cómo convertir BMP a PDF con Java REST API

 Español