صور PNG تلقى تقديراً واسعاً بسبب ضغطها بدون فقدان ودعمها للشفافية. ومع ذلك، فإن حجم ملفها الأكبر نسبياً يمكن أن يبطئ سرعات التحميل ويزيد من احتياجات التخزين. من ناحية أخرى، تقدم JPG أحجام ملفات أصغر بفضل ضغطها الفعال، مما يجعلها مثالية للاستخدام على الويب، والهواتف المحمولة، وعبر المنصات.

عن طريق تحويل ملفات PNG إلى JPG، يمكنك تحقيق التوازن الصحيح بين الجودة والأداء والتوافق.

لماذا تستخدم Aspose.Imaging Cloud SDK لـ .NET؟

تجعل Aspose.Imaging Cloud SDK for .NET عملية تحويل صور PNG إلى JPG سلسة. يوفر:

  • نهج يعتمد على السحابة أولاً، مما يلغي الحاجة إلى مكتبات محلية ثقيلة.
  • سهولة الدمج في أي تطبيق C# .NET.
  • استدعاءات واجهة برمجة التطبيقات المبسطة لعمليات الصورة الشائعة.
  • معالجة سحابية عالية الأداء.
  • أتمتة سير العمل التحويلي مع حد أدنى من الترميز.

قم بتثبيت Aspose.Cells Cloud SDK

أولاً، أضف SDK إلى مشروع .NET الخاص بك باستخدام NuGet:

Install-Package Aspose.Imaging-Cloud

ثم، قم بالتسجيل في Aspose Cloud Dashboard لإنشاء معرف عميل ورمز سري للعميل للوصول إلى واجهة برمجة التطبيقات.

تحويل PNG إلى JPG باستخدام C# .NET

فيما يلي مثال بسيط من الشيفرة لتحويل ملف PNG إلى تنسيق JPG:

var imagingApi = new ImagingApi(clientSecret, clientId);

قم بإنشاء نسخة من ImagingApi أثناء استخدام بيانات اعتماد العميل المخصصة.

using (var fileStream = File.OpenRead(inputFile))

قم بقراءة صورة PNG المدخلة إلى مثيل التدفق.

imagingApi.UploadFile(new UploadFileRequest(..);

قم بتحميل صورة PNG المدخلة إلى تخزين السحاب.

var convertRequest = new ConvertImageRequest(...);

إنشاء كائن من فئة ConvertImageRequest حيث نحدد تنسيق الإخراج كـ JPG.

var response = imagingApi.ConvertImage(convertRequest);

استدعِ واجهة برمجة التطبيقات لتحويل PNG إلى تنسيق JPEG. الصورة الناتجة هي كائن تدفق ويمكن حفظها على القرص المحلي.

// للمزيد من الأمثلة، https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";

// إنشاء مثيل من فئة ImagingApi مع تمرير بيانات اعتماد العميل كوسائط
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// تحميل صورة DICOM المصدر من محرك الأقراص المحلي
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // قم بتحميل صورة PNG إلى التخزين السحابي
    imagingApi.UploadFile(new UploadFileRequest("input.png", stream));

    // create an instance of ConvertImageRequest where we specify the name of input PNG image and desired output format as JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
    
    // استدعاء واجهة برمجة التطبيقات لتحويل صورة PNG إلى تنسيق صورة JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // هذه الطريقة المخصصة تحفظ صورة JPG الناتجة على القرص المحلي
    saveToDisk(resultant, "output.jpeg");
}

// طريقة حفظ محتوى التدفق إلى ملف على القرص المحلي
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Convert PNG to JPG using cURL

بدلاً من ذلك، فإن استخدام أوامر cURL مرن للغاية ويمكن دمجه في سكربتات آلية أو سير عمل، مما يتيح معالجة الصور بسلاسة دون الحاجة إلى إعدادات برامج معقدة.

  1. احصل على رمز وصول JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. تحويل PNG إلى JPG باستخدام واجهة برمجة التطبيقات ConvertImage:
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

Replace

  • sourceFile - اسم صورة PNG المدخلة
  • myResultant - اسم صورة JPEG الناتجة
  • accessToken - رمز التوكن الملحق الذي تم إنشاؤه أعلاه.

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

لرؤية الإمكانيات المدهشة لـ Aspose.Imaging Cloud SDK، يمكنك التفكير في استخدام تطبيق محول PNG إلى JPG خفيف الوزن وفعال للغاية. تم بناء هذا التطبيق على أساس واجهة برمجة التطبيقات REST، ويمكن الوصول إليه بسهولة من خلال متصفح الويب.

png to jpg

معاينة لتطبيق محول PNG إلى JPG.

استنتاج

تحويل PNG إلى JPG في C# .NET باستخدام Aspose.Imaging Cloud SDK سريع وموثوق وسهل التنفيذ. سواء من خلال SDK أو واجهة برمجة التطبيقات REST، يمكنك تبسيط سير العمل للصور الخاصة بك، وتقليل حجم الملفات، وضمان أقصى درجات التوافق عبر الأنظمة الأساسية.

روابط مهمة

مقالات ذات صلة

نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: