Hoe PNG naar BMP te converteren met Java REST API

In deze korte zelfstudie wordt uitgelegd hoe PNG converteren naar BMP met Java REST API. PNG (Portable Network Graphics) is een op rasters gebaseerd bestandsformaat dat afbeeldingsgegevens comprimeert voor websites en ander online gebruik. Het formaat maakt gebruik van compressie zonder verlies, wat betekent dat de beeldkwaliteit niet in het gedrang komt wanneer de afbeelding wordt gecomprimeerd. PNG-bestanden worden vaak gebruikt in plaats van GIF- en JPEG-bestanden vanwege hun betere beeldkwaliteit en kleinere bestandsgroottes.

Terwijl BMP (Bitmap) een afbeeldingsbestandsindeling is die wordt gebruikt om digitale bitmapafbeeldingen op te slaan, vooral op Microsoft Windows en OS/2-besturingssystemen. BMP-bestanden worden opgeslagen in een DIB-indeling (apparaatonafhankelijke bitmap), een rasterafbeeldingsindeling die wordt gebruikt om digitale bitmapafbeeldingen op te slaan, onafhankelijk van het weergaveapparaat. BMP-bestanden zijn meestal niet gecomprimeerd, waardoor ze groot zijn. Ze worden vaak gebruikt voor het opslaan van digitale foto’s en andere soorten afbeeldingen. Als u PNG naar BMP-conversie in Java Low Code API nodig hebt, kunt u hetzelfde doen door het volgende codefragment te gebruiken.

Voorwaarde

Stappen om PNG naar BMP te converteren in Java REST API

  1. Stel Client ID en Client Secret in voor de API
  2. Maak een instantie van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer PNG-bestand en upload naar cloudopslag
  5. Maak een exemplaar van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om PNG naar BMP te converteren met behulp van REST API
  7. Sla het uitvoer-BMP-bestand op de lokale schijf op

Code voor conversie van PNG naar BMP in 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 = "PNGtoBMP.png";
String outputFileName = "PNGtoBMP.bmp";
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 = "bmp";
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());
}

Met het bovenstaande codefragment kunt u PNG naar BMP converteren met Java REST API. U hoeft alleen maar een PNG-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het uitvoer-BMP-bestand te downloaden om het lokaal op te slaan.

Deze conversie van PNG naar BMP kan worden gebruikt met apps zonder code of met weinig code op elk platform.

Een gerelateerde functie kan ook nuttig voor je zijn: Hoe PNG naar PDF te converteren met Java REST API

 Nederlands