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

In diesem einfachen und einfachen Tutorial erfahren Sie, wie Sie BMP in WEBP mit Java REST API konvertieren. BMP (oder Bitmap) ist ein Bilddateiformat, das digitale Bitmap-Bilder speichert. Es wird häufig in Windows-Betriebssystemen verwendet, wo es das Standard-Bildformat ist. BMP-Dateien sind normalerweise unkomprimiert und enthalten einen Dateiheader, Bitmap-Informationsheader und Rohbilddaten. Das BMP-Dateiformat kann digitale 2D-Bilder in verschiedenen Größen, Auflösungen und Farbtiefen speichern. Aber WEBP ist ein von Google entwickeltes Bilddateiformat, das sowohl verlustbehaftete als auch verlustfreie Komprimierung verwendet, um die Dateigröße zu reduzieren, ohne die Bildqualität zu beeinträchtigen. Es wird von den meisten modernen Webbrowsern unterstützt und zur Anzeige von Bildern im Web verwendet. WEBP bietet eine überlegene Komprimierung gegenüber anderen Bildformaten wie JPEG, PNG und GIF, was zu kleineren Dateigrößen bei minimalem Qualitätsverlust führt. Wenn Sie eine BMP-zu-WEBP-Konvertierung in der Java-Low-Code-API benötigen, kann dies mit Hilfe dieses Beispielcodes durchgeführt werden.

Voraussetzung

Schritte zum Konvertieren von BMP in WEBP 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 convertImage-Methode auf, um BMP in WEBP mithilfe der REST-API zu konvertieren
  7. Speichern Sie die ausgegebene WEBP-Datei auf der lokalen Festplatte

Code für die Konvertierung von BMP in WEBP 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 = "BMPtoWEBP.bmp";
String outputFileName = "BMPtoWEBP.webp";
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 = "webp";
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());
}

Der oben geteilte Beispielcode unterstützt Sie bei der Konvertierung von BMP in WEBP mit Java REST API. Sie müssen lediglich eine BMP-Datei mit Hilfe des Aspose.Imaging REST API SDK eingeben und die ausgegebene WEBP-Datei herunterladen, um sie lokal zu speichern.

Diese BMP-zu-WEBP-Konvertierungsfunktion kann mit allen No-Code- oder Low-Code-Apps auf jeder Plattform verwendet werden.

Eine ähnliche Funktion finden Sie im folgenden Thema: So konvertieren Sie BMP in JPG mit der Java-REST-API

 Deutsch