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
- Buat akun dan dapatkan kredensial API
- Unduh Aspose.Imaging Cloud SDK for Java
- Siapkan proyek Java dengan SDK di atas
Langkah-langkah untuk Mengonversi BMP ke WEBP di Java REST API
- Tetapkan ID Klien dan Rahasia Klien untuk API
- Buat instance kelas ImagingAPI dengan kredensial klien
- Tentukan file input dan output
- Baca input file BMP dan unggah ke penyimpanan cloud
- Buat instance ConvertImageRequest dengan format file input dan output
- Panggil metode convertImage untuk Mengonversi BMP ke WEBP menggunakan REST API
- 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