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

يوضح لك هذا البرنامج التعليمي القصير كيفية ** تحويل SVG إلى BMP باستخدام Java REST API **. SVG (Scalable Vector Graphics) هو تنسيق صورة متجه مستند إلى XML للرسومات ثنائية الأبعاد التي تدعم التفاعل والرسوم المتحركة. يتم دعم تنسيق SVG على نطاق واسع بواسطة العديد من المتصفحات وهو مصمم لتحسين الطباعة. إنه معيار مفتوح تم تطويره بواسطة اتحاد شبكة الويب العالمية (W3C).

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

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

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

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

رمز تحويل SVG إلى 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 = "SVGtoBMP.svg";
String outputFileName = "SVGtoBMP.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());
}

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

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

يرجى التحقق من الميزة ذات الصلة على الرابط التالي: كيفية تحويل JPG إلى TIFF باستخدام Java REST API

 عربي