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

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

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

محول JPG - تثبيت المكتبة

قبل التوجه إلى قسم التنفيذ، فلنثبت Node.js Cloud SDK of GroupDocs.Conversion على أجهزتنا. العملية واضحة تمامًا ولا تتطلب خطوات معقدة. وبما أنه متوفر في سجل الحزمة NPM، يمكنك تثبيته عن طريق تشغيل الأمر التالي في الوحدة الطرفية/CMD:

npm install groupdocs-conversion-cloud

بمجرد تثبيت واجهة برمجة تطبيقات تحويل JPG إلى PNG، فإن الخطوة التالية هي الحصول على بيانات اعتماد واجهة برمجة التطبيقات (معرف العميل وسر العميل) ويمكنك الحصول عليها عن طريق الانتقال إلى API Cloud لوحة المعلومات.

ملاحظة: يرجى زيارة هذا الدليل في حالة مواجهة أي صعوبة في الحصول على بيانات اعتماد API.

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

الآن، نحن جميعًا جاهزون لتنفيذ التحويل من JPG إلى PNG برمجيًا. كشف GroupDocs.Conversion عن أساليب وخصائص على مستوى المؤسسة لتحويلات ملفات الصور.

يرجى ملاحظة شيء واحد هنا، حيث قمنا بتحميل ملف JPG المصدر إلى لوحة معلومات API Cloud. لذلك، يمكنك التحميل يدويًا أو برمجيًا عن طريق استدعاء الطريقة UploadFile.

فيما يلي خطوات تنفيذ هذا الإجراء برمجياً:

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

يقوم مقتطف الكود التالي بتحويل JPG إلى PNG في Node.js:

// تتطلب الوحدة النمطية groupdocs-conversion-cloud في مشروعك.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// ضع بيانات اعتماد API الخاصة بك
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// استدعاء الأسلوب fromKeys لفئة ConvertApi وتمرير بيانات اعتماد API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// تهيئة كائن من فئة ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// قم بتعيين القيم إلى الخصائص مثل اسم التخزين، ومسار الملف، والتنسيق، ومسار الإخراج.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// إنشاء مثيل لفئة ConvertDocumentRequest مع مثيل فئة ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// قم باستدعاء الأسلوب ConvertDocument لتحويل JPG إلى PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

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

لذلك، يمكنك رؤية الإخراج في الصورة أدناه:

تحويل jpg إلى png

تحويل JPG إلى PNG عبر الإنترنت

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

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

افكار اخيرة

هذا يقودنا إلى نهاية منشور المدونة هذا. لقد مررنا بالخطوات ومقتطف الكود لتحويل JPG إلى PNG في Nodej.s. بالإضافة إلى ذلك، لقد مررنا أيضًا بـ أداة عبر الإنترنت يمكن أن تكون محول JPG رائعًا لتحويل JPG إلى PNG عبر الإنترنت. سيساعدك هذا الدليل في إنشاء وحدة تحويل الصور لتطبيق عملك. ولذلك، يرجى زيارة الوثائق للتعرف على الميزات الأخرى. أخيرًا، لا تنس زيارة GitHub الريبو الخاص بـ GroupDocs.Conversion Node.js SDK لأنه مفتوح المصدر.

علاوة على ذلك، نقترح عليك اتباع [دليل البدء] الخاص بنا19.

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

طرح سؤال

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

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

كيفية تحويل JPG إلى PNG في جافا سكريبت؟

يمكنك استكشاف مكتبة Node.js Cloud SDK of GroupDocs.Conversion التي توفر نطاقًا واسعًا من الميزات لتحويلات تنسيقات الصور. يمكنك استدعاء طريقة convertDocument لتحويل JPG إلى PNG برمجيًا في JavaScript.

كيف يمكنني تحويل صورة JPG إلى PNG؟

يرجى زيارة هذا الرابط للتعرف على الخطوات ومقتطف الكود.

أنظر أيضا