قم بتحويل GIF إلى PNG في Node.js باستخدام خدمة تحويل الصور

قمنا مؤخرًا بنشر مقال يوضح عملية التحويل من GIF إلى JPG باستخدام GroupDocs.Conversion Cloud SDK for Java. حيث أن منشور المدونة هذا يوضح كيفية تحويل GIF إلى PNG في Node.js باستخدام GroupDocs.Conversion Cloud SDK for Node.js. يمكنك الاستفادة من واجهات برمجة التطبيقات REST والسحابة SDKs التي تم الكشف عنها بواسطة GroupDocs.Conversion. ومع ذلك، يمكنك إنشاء محول GIF إلى PNG باستخدام خدمة تحويل الصور هذه. لذا، فلنبدأ هذا الدليل وننفذ الوظيفة في مشروع يستند إلى Node.js والذي يمكّنك من تحويل GIF إلى PNG برمجيًا.

سنغطي النقاط التالية في منشور المدونة هذا:

تحويل GIF إلى PNG - تثبيت API

عملية تثبيت خدمة تحويل الصور على مستوى المؤسسة بسيطة للغاية وقصيرة. لذا، افتح الوحدة الطرفية/CMD، وقم بتشغيل الأمر التالي لتثبيت GroupDocs.Conversion Cloud SDK for Node.js:

npm install groupdocs-conversion-cloud

بمجرد اكتمال التثبيت، فإن الخطوة التالية هي الحصول على بيانات اعتماد API (معرف العميل، سر العميل).يمكنك الحصول على بيانات الاعتماد هذه من API Cloud لوحة المعلومات. يرجى زيارة هذا [البرنامج التعليمي] القصير 15 في حالة مواجهة أي صعوبة في الحصول على بيانات اعتماد API.

تحويل GIF إلى PNG في Node.js

قبل كتابة مقتطف التعليمات البرمجية، يرجى العلم بأن لدينا ملف GIF مصدر في لوحة معلومات API Cloud الخاصة بنا والتي يمكنك تحميلها يدويًا أو برمجيًا عن طريق الاتصال بهذه الطريقة UploadFile.

توضح الخطوات التالية كيفية تحقيق تحويل GIF إلى PNG برمجياً:

  • احصل على وحدة groupdocs-conversion-cloud في مشروع Node.js الخاص بك.
  • الآن، اتصل بوظيفة fromKeys لفئة ConvertApi وقم بتمرير بيانات اعتماد API (أي سر العميل، معرف العميل).
  • بعد ذلك، قم بإنشاء مثيل لفئة ConvertSettings.
  • حدد قيم خصائص فئة ConvertSettings مثل اسم التخزين وملف المسار وإخراج المسار والتنسيق.
  • تهيئة كائن من فئة ConvertDocumentRequest مع مثيل فئة ConvertSettings.
  • قم باستدعاء طريقة convertDocument لتحويل GIF إلى PNG في Node.js.

انسخ نموذج التعليمات البرمجية التالي والصقه في ملف الخادم الرئيسي الخاص بك لإنشاء وحدة تحويل GIF إلى PNG لبرنامج عملك:

// احصل على وحدة groupdocs-conversion-cloud في مشروع Node.js الخاص بك.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// حدد بيانات اعتماد API الخاصة بك.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// الآن، اتصل بوظيفة fromKeys لفئة ConvertApi وقم بتمرير بيانات اعتماد API (أي Client Secret، Client API).
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// بعد ذلك، قم بإنشاء مثيل لفئة ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// حدد قيم خصائص فئة ConvertSettings مثل اسم التخزين وملف المسار وإخراج المسار والتنسيق.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// تهيئة كائن من فئة ConvertDocumentRequest مع مثيل فئة ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// قم باستدعاء الأسلوب ConvertDocument لتحويل GIF إلى PNG في Node.js.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

سيقوم نموذج التعليمات البرمجية أعلاه بإنشاء ملف PNG في مجلد “الاختبار” في لوحة معلومات API Cloud. يمكنك تنزيل الملف الذي تم إنشاؤه يدويًا أو برمجيًا عن طريق استدعاء طريقة DownloadFile هذه. وبالتالي، يمكنك رؤية الإخراج في الصورة أدناه:

تحويل GIF إلى PNG

محول GIF إلى PNG عبر الإنترنت

بالإضافة إلى Cloud SDKs وREST APIs، يقدم GroupDocs.Conversion أداة عبر الإنترنت لتحويل صور GIF إلى PNG عبر الإنترنت. تعتمد هذه الأداة عبر الإنترنت على شبكة الإنترنت وتوفر واجهة مستخدم أنيقة للغاية وسهلة الاستخدام. قبل كل شيء، فهو مجاني ولا يتطلب إنشاء حساب أو اشتراك.

تحويل gif إلى png عبر الإنترنت

خاتمة

لقد أنهينا هذا الدليل هنا على أمل أن تجد في هذه المقالة حلاً لمشكلتك. علاوة على ذلك، قمنا بمراجعة مقتطف التعليمات البرمجية وخطوات تحويل GIF إلى PNG في Node.js برمجيًا. في الواقع، يمكنك أيضًا إجراء تحويل من GIF إلى PNG باستخدام أداتنا عبر الإنترنت. وبالمثل، يمكنك زيارة الوثائق ومستودع GitHub للتعرف على المجموعة الكاملة من الميزات. يمكنك أيضًا التفاعل مع [واجهات برمجة التطبيقات] المباشرة الخاصة بنا 23 لتجربة الوظائف والكفاءة.

أخيرًا، يقوم groupdocs.cloud بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على التحديثات المنتظمة.

المساعدة متاحة

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

هل يمكنك تحويل GIF إلى PNG؟

يرجى زيارة هذا الرابط لمعرفة كيفية تحويل GIF إلى PNG في Node.js برمجيًا.

أنظر أيضا