في هذا الموضوع البسيط، ستكتشف كيفية تحويل SVG إلى WEBP باستخدام واجهة برمجة تطبيقات Node.js REST. سنطور محوّل SVG إلى WEBP باستخدام واجهة برمجة تطبيقات Node.js منخفضة الكود باتباع الخطوات المفصلة أدناه. يمكن دمج شيفرة التطبيق المُطوّرة مع أي تطبيق Node.js مدعوم في بيئات macOS أو Windows أو Linux، ويمكن إجراء التحويل مجانًا.
متطلب أساسي
- إنشاء حساب والحصول على بيانات اعتماد API لإجراء تحويل SVG إلى WEBP
- تنزيل مجموعة أدوات تطوير البرامج السحابية Aspose.Imaging لـ Node.js لتحويل SVG إلى WEBP
- إعداد مشروع Node.js باستخدام SDK أعلاه لعرض SVG كـ WEBP
خطوات تحويل SVG إلى WEBP باستخدام Node.js REST API
- تعيين معرف العميل والسر الخاص بالعميل لواجهة برمجة التطبيقات لتحويل SVG إلى WEBP
- إنشاء مثيل لفئة ImagingAPI باستخدام بيانات اعتماد العميل لإجراء تحويل SVG إلى WEBP
- حدد أسماء ملفات SVG المصدر وWEBP الناتجة
- الوصول إلى ملف SVG النموذجي وفتحه وتحميله إلى التخزين السحابي
- إنشاء مثيل لـ ConvertImageRequest باستخدام تدفق ملف SVG المدخل وتنسيق WEBP الناتج
- اتصل بطريقة تحويل الصورة لتحويل SVG إلى WEBP باستخدام Node.js REST API*
- احفظ ملف WEBP المُعاد على القرص المحلي
خطوات تصدير نوع الملف من SVG إلى WEBP باستخدام واجهة برمجة تطبيقات Node.js منخفضة الكود موضحة أدناه. سنبدأ بتهيئة SDK باستخدام مثيل من فئة ImagingAPI، وذلك بتوفير بيانات اعتماد الاشتراك. بعد ذلك، سنفتح ملف SVG المصدر باستخدام FileStream من القرص، ثم باستخدام مثيل فئة ConvertImageRequest، نُجري التحويل إلى WEBP باستخدام دالة ConvertImage().
كود تحويل SVG إلى WEBP في واجهة برمجة تطبيقات Node.js منخفضة الكود
يوضح هذا المثال البرمجي الدقيق كيفية تحويل SVG إلى WEBP باستخدام واجهة برمجة تطبيقات Node.js السحابية. بعد اتباع الخطوات الأساسية، يجب توفير مسار للوصول إلى صورة SVG المصدر على القرص، وباستخدام مجموعة تطوير برامج Aspose.Imaging REST API SDK، يتم إجراء عملية العرض إلى WEBP. يتم استلام تدفق ملف صورة WEBP المُولّد كاستجابة HTTP بعد اكتمال التحويل، ويمكنك بعد ذلك حفظه محليًا على القرص.
علّمتنا هذه المقالة كيفية تحويل SVG إلى WEBP باستخدام Cloud API. إذا كنت ترغب في تحويل SVG إلى TIFF، يُرجى مراجعة المقالة حول كيفية تحويل SVG إلى TIFF باستخدام Node.js REST API.