Cómo convertir BMP a JPG con Java REST API

En este tutorial, aprenderá cómo convertir BMP a JPG con la API REST de Java. BMP (mapa de bits) es un formato de archivo de imagen que se utiliza para almacenar imágenes digitales de mapa de bits, especialmente en los sistemas operativos Microsoft Windows y OS/2. El formato de archivo puede almacenar imágenes digitales 2D de hasta 10 000 x 10 000 píxeles en color RGB de 24 bits, lo que permite hasta 16,7 millones de colores. El formato de archivo BMP es uno de los formatos de imagen más antiguos que se utilizan en la actualidad y se usa ampliamente para la manipulación simple de imágenes, como cambiar el tamaño, recortar y convertir a otros formatos de imagen.

Mientras que JPG o JPEG significa Joint Photographic Experts Group y es un tipo de formato de archivo de imagen. Es una opción popular para almacenar fotografías digitales debido a su pequeño tamaño de archivo y alta calidad de imagen. Los archivos JPG están altamente comprimidos y normalmente se usan para gráficos web y otras imágenes en línea. Si necesita la conversión de BMP a JPG en la API de código bajo de Java, puede realizar lo mismo con la ayuda del siguiente ejemplo.

Requisito previo

Pasos para convertir BMP a JPG 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 un objeto de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir BMP a JPG usando REST API
  7. Guarde el archivo JPG de salida en el disco local

Código para la conversión de BMP a JPG 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 = "BMPtoJPG.bmp";
String outputFileName = "BMPtoJPG.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());
}

El código anterior le permite convertir BMP a JPG con la API REST de Java. Solo necesita proporcionar el archivo BMP con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo JPG de salida para guardarlo localmente.

Esta conversión de BMP a JPG se puede consumir con cualquier aplicación sin código o con código bajo en Windows, Linux o Mac.

Se puede encontrar una característica similar en el siguiente tema: Cómo convertir BMP a PDF con Java REST API

 Español