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