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

يوضح هذا البرنامج التعليمي السريع كيفية ** تحويل PNG إلى BMP باستخدام Java REST API **. PNG (Portable Network Graphics) هو تنسيق ملف قائم على البيانات النقطية يضغط بيانات الصور لمواقع الويب والاستخدامات الأخرى عبر الإنترنت. يستخدم التنسيق ضغطًا بدون فقد ، مما يعني أن جودة الصورة لا تتعرض للخطر عند ضغط الصورة. غالبًا ما تستخدم ملفات PNG بدلاً من ملفات GIF و JPEG نظرًا لجودة صورها الأفضل وأحجامها الأصغر.

بينما ، BMP (الصورة النقطية) هو تنسيق ملف صورة يُستخدم لتخزين الصور الرقمية للصور النقطية ، خاصة على أنظمة التشغيل Microsoft Windows و OS / 2. يتم تخزين ملفات BMP في تنسيق صورة نقطية مستقل عن الجهاز (DIB) ، وهو تنسيق صورة رسومات نقطية يُستخدم لتخزين الصور الرقمية للصور النقطية بشكل مستقل عن جهاز العرض. عادةً ما تكون ملفات BMP غير مضغوطة ، مما يجعلها كبيرة الحجم. يتم استخدامها بشكل شائع لتخزين الصور الرقمية وأنواع أخرى من الصور. إذا كنت تحتاج إلى تحويل PNG إلى BMP في Java Low Code API ، فيمكن إجراء نفس الشيء باستخدام مقتطف الشفرة التالي.

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

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

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

كود تحويل PNG إلى BMP في Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace 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 = "PNGtoBMP.png";
String outputFileName = "PNGtoBMP.bmp";
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 = "bmp";
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());
}

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

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

قد تكون الميزة ذات الصلة مفيدة لك أيضًا: كيفية تحويل PNG إلى PDF باستخدام Java REST API

 عربي