Hoe BMP naar PNG te converteren met Java REST API

In deze korte zelfstudie wordt uitgelegd hoe u BMP converteert naar PNG met Java REST API. Een BMP-bestand (ook wel een bitmapafbeelding genoemd) is een rasterafbeeldingsbestandsindeling die wordt gebruikt om digitale bitmapafbeeldingen op te slaan, onafhankelijk van het weergaveapparaat. Het bevat een bestandskop, een informatiekop en bitmappixels en is niet gecomprimeerd. Het BMP-bestandsformaat kan 2D digitale afbeeldingen van willekeurige breedte, hoogte en resolutie opslaan, zowel zwart-wit als kleur.

Terwijl, PNG (Portable Network Graphics) een grafische bestandsindeling voor rasters is die gegevenscompressie zonder verlies ondersteunt. Het is ontworpen als een verbeterde, niet-gepatenteerde vervanging voor Graphics Interchange Format (GIF) en is uitgegroeid tot het meest gebruikte afbeeldingsformaat op internet. PNG ondersteunt transparantie in afbeeldingen en wordt veel gebruikt voor webdesign, logo’s, pictogrammen en andere afbeeldingen. Als u BMP naar PNG-conversie in Java Low Code API nodig hebt, kunt u hetzelfde bereiken met behulp van het volgende voorbeeld.

Voorwaarde

Stappen om BMP naar PNG te converteren in Java REST API

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

Code voor BMP naar PNG-conversie in 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());
}

Het codefragment in dit bericht helpt u bij het converteren van BMP naar PNG met Java REST API. U hoeft alleen maar het BMP-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het PNG-uitvoerbestand te downloaden om het lokaal op te slaan.

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

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

 Nederlands