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

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

بينما ، WEBP هو تنسيق صور جديد نسبيًا تم تطويره بواسطة Google والذي أصبح شائعًا نظرًا لمعدلات الضغط العالية وأحجام الملفات الصغيرة. إنه بديل حديث لتنسيقات JPEG و PNG ويدعمه معظم متصفحات الويب ، بما في ذلك Google Chrome و Mozilla Firefox و Microsoft Edge. إذا كنت تحتاج إلى تحويل SVG إلى WEBP في Java Low Code API ، فيمكن القيام بنفس الشيء باستخدام نموذج التعليمات البرمجية هذا.

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

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

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

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

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

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

يوضح الرابط التالي ميزة مشابهة قد تكون مفيدة لك: كيفية تحويل GIF إلى PSD باستخدام Java REST API

 عربي