Cara Mengonversi BMP ke WEBP dengan Java REST API

Dalam tutorial sederhana dan mudah ini, Anda akan memahami cara mengonversi BMP ke WEBP dengan Java REST API. BMP (atau bitmap) adalah format file gambar yang menyimpan gambar digital bitmap. Ini banyak digunakan dalam sistem operasi Windows, yang merupakan format gambar standar. File BMP biasanya tidak terkompresi dan berisi header file, header informasi bitmap, dan data gambar mentah. Format file BMP mampu menyimpan gambar digital 2D dengan berbagai ukuran, resolusi, dan kedalaman warna. Namun, WEBP adalah format file gambar yang dikembangkan oleh Google yang menggunakan kompresi lossy dan lossless untuk mengurangi ukuran file tanpa mengorbankan kualitas gambar. Ini didukung oleh sebagian besar browser web modern dan digunakan untuk menampilkan gambar di web. WEBP menawarkan kompresi superior ke format gambar lain, seperti JPEG, PNG, dan GIF, menghasilkan ukuran file yang lebih kecil dengan penurunan kualitas yang minimal. Jika Anda memerlukan Konversi BMP ke WEBP di Java Low Code API maka ini dapat dilakukan dengan bantuan kode contoh ini.

Prasyarat

Langkah-langkah untuk Mengonversi BMP ke WEBP di Java REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API
  2. Buat instance kelas ImagingAPI dengan kredensial klien
  3. Tentukan file input dan output
  4. Baca input file BMP dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan format file input dan output
  6. Panggil metode convertImage untuk Mengonversi BMP ke WEBP menggunakan REST API
  7. Simpan file WEBP keluaran pada disk lokal

Kode untuk Konversi BMP ke WEBP di 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());
}

Kode contoh yang dibagikan di atas membantu Anda mengonversi BMP ke WEBP dengan Java REST API. Anda hanya perlu memasukkan file BMP dengan bantuan Aspose.Imaging REST API SDK dan mengunduh file WEBP keluaran untuk menyimpannya secara lokal.

Fitur Konversi BMP ke WEBP ini dapat digunakan dengan aplikasi tanpa kode atau kode rendah di platform apa pun.

Fitur serupa dapat ditemukan di topik berikut: Cara Mengonversi BMP ke JPG dengan Java REST API

 Indonesian