So konvertieren Sie BMP in PNG mit der Java-REST-API

In diesem kurzen Tutorial wird erläutert, wie Sie BMP in PNG mit der Java-REST-API konvertieren. Eine BMP-Datei (auch als Bitmap-Bild bezeichnet) ist ein Rastergrafik-Bilddateiformat, das verwendet wird, um digitale Bitmap-Bilder unabhängig vom Anzeigegerät zu speichern. Es enthält einen Dateiheader, einen Informationsheader und Bitmap-Pixel und ist unkomprimiert. Das BMP-Dateiformat kann digitale 2D-Bilder beliebiger Breite, Höhe und Auflösung, sowohl monochrom als auch farbig, speichern.

Wobei PNG (Portable Network Graphics) ein Rastergrafik-Dateiformat ist, das verlustfreie Datenkomprimierung unterstützt. Es wurde als verbesserter, nicht patentierter Ersatz für das Graphics Interchange Format (GIF) entwickelt und ist zum am weitesten verbreiteten Bildformat im Internet geworden. PNG unterstützt Transparenz in Bildern und wird häufig für Webdesign, Logos, Symbole und andere Grafiken verwendet. Wenn Sie eine BMP-zu-PNG-Konvertierung in der Java-Low-Code-API benötigen, können Sie dasselbe mit Hilfe des folgenden Beispiels erreichen.

Voraussetzung

Schritte zum Konvertieren von BMP in PNG in der Java-REST-API

  1. Legen Sie die Client-ID und das Client-Geheimnis für die API fest
  2. Erstellen Sie eine Instanz der ImagingAPI-Klasse mit Clientanmeldeinformationen
  3. Geben Sie Eingabe- und Ausgabedateien an
  4. Lesen Sie die BMP-Eingabedatei und laden Sie sie in den Cloud-Speicher hoch
  5. Erstellen Sie eine Instanz von ConvertImageRequest mit Eingabe- und Ausgabedateiformaten
  6. Rufen Sie die Methode convertImage auf, um BMP mithilfe der REST-API in PNG zu konvertieren
  7. Speichern Sie die ausgegebene PNG-Datei auf der lokalen Festplatte

Code für die BMP-zu-PNG-Konvertierung in der 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());
}

Das in diesem Beitrag angegebene Code-Snippet unterstützt Sie bei der Konvertierung von BMP in PNG mit der Java-REST-API. Sie müssen lediglich eine BMP-Datei mit Hilfe des Aspose.Imaging REST API SDK bereitstellen und die ausgegebene PNG-Datei herunterladen, um sie lokal zu speichern.

Diese BMP-zu-PNG-Konvertierung kann mit allen No-Code- oder Low-Code-Apps auf jedem Betriebssystem verwendet werden.

Eine verwandte Funktion könnte für Sie ebenfalls hilfreich sein: So konvertieren Sie BMP in PDF mit der Java-REST-API

 Deutsch