كيفية تحويل BMP إلى WEBP باستخدام Java REST API

في هذا البرنامج التعليمي البسيط والسهل ، ستفهم كيفية ** تحويل BMP إلى WEBP باستخدام Java REST API **. BMP (أو الصورة النقطية) هو تنسيق ملف صورة يخزن الصور الرقمية النقطية. يستخدم على نطاق واسع في أنظمة تشغيل Windows ، حيث يكون تنسيق الصورة القياسي. عادةً ما تكون ملفات BMP غير مضغوطة وتحتوي على رأس ملف ورأس معلومات نقطية وبيانات صورة أولية. تنسيق ملف BMP قادر على تخزين صور رقمية ثنائية الأبعاد بأحجام ودقة وأعماق ألوان مختلفة. ولكن ، WEBP هو تنسيق ملف صورة تم تطويره بواسطة Google ويستخدم كلاً من الضغط مع فقدان البيانات وغير المنقوص لتقليل حجم الملف دون التضحية بجودة الصورة. إنه مدعوم من قبل معظم متصفحات الويب الحديثة ويستخدم لعرض الصور على الويب. يوفر WEBP ضغطًا فائقًا لتنسيقات الصور الأخرى ، مثل JPEG و PNG و GIF ، مما ينتج عنه أحجام ملفات أصغر مع الحد الأدنى من فقدان الجودة. إذا كنت بحاجة إلى تحويل BMP إلى WEBP في Java Low Code API ، فيمكن تحقيق ذلك بمساعدة نموذج التعليمات البرمجية هذا.

المتطلبات المسبقة

خطوات تحويل BMP إلى WEBP في Java REST API

  1. قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات
  2. قم بإنشاء مثيل لفئة ** ImagingAPI ** باستخدام بيانات اعتماد العميل
  3. حدد ملفات الإدخال والإخراج
  4. قراءة الإدخال ** ملف BMP ** وتحميله إلى التخزين السحابي
  5. قم بإنشاء مثيل من ** ConvertImageRequest ** بتنسيقات ملفات الإدخال والإخراج
  6. استدعاء طريقة ** convertImage ** لتحويل BMP إلى WEBP باستخدام REST API *
  7. احفظ ملف WEBP الناتج على القرص المحلي

كود تحويل BMP إلى WEBP في 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());
}

يساعدك نموذج الكود الذي تمت مشاركته أعلاه على تحويل BMP إلى WEBP باستخدام Java REST API. تحتاج ببساطة إلى إدخال ملف BMP بمساعدة Aspose.Imaging REST API SDK وتنزيل ملف WEBP الناتج لحفظه محليًا.

يمكن استخدام ميزة تحويل BMP إلى WEBP بدون أي رمز أو تطبيقات ذات رمز منخفض على أي نظام أساسي.

يمكن العثور على ميزة مماثلة في الموضوع التالي: كيفية تحويل BMP إلى JPG باستخدام Java REST API

 عربي