مديرية الأمن العام إلى بابوا نيو غينيا

محول PSD إلى PNG في C# .NET.

يعد تنسيق Adobe Photoshop PSD مثاليًا للحفاظ على الطبقات وإمكانيات التحرير، ولكنه ليس دائمًا الأكثر عملية للمشاركة أو العرض على الويب أو التكامل في التطبيقات المختلفة. وهنا تأتي أهمية تحويل PSD إلى PNG. PNG(رسومات الشبكة المحمولة) هو تنسيق مدعوم على نطاق واسع ومعروف بضغطه غير المفقود ودعمه للشفافية، مما يجعله مثاليًا لاستخدام الويب والمشاركة الرقمية والتكامل في المشاريع المتنوعة.

REST API لتصدير PSD إلى PNG

باستخدام Aspose.Imaging Cloud SDK for .NET، يصبح تحويل PSD إلى PNG عملية مبسطة وفعالة. يقدم SDK القوي هذا مجموعة من الميزات المصممة لتبسيط مهام تحويل الصور، مما يضمن نتائج عالية الجودة. يمكنك دمج SDK بسلاسة في تطبيقاتك والاستفادة من واجهات برمجة التطبيقات البديهية الخاصة بها لإجراء تحويل PSD إلى PNG بسهولة. سواء كنت تعمل مع ملفات PSD أحادية الطبقة أو تركيبات معقدة متعددة الطبقات، فإن Aspose.Imaging Cloud SDK for .NET يتعامل مع عملية التحويل بسلاسة، مع الحفاظ على جودة الصورة وشفافيتها.

أولاً، نحتاج إلى البحث عن “Aspose.Imaging-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في مشروعك. الخطوة المهمة التالية هي الحصول على بيانات اعتماد العميل من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

قم بتغيير PSD إلى PNG في C# .NET

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

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

قم بإنشاء مثيل لفئة ImagingApi حيث نقوم بتمرير بيانات اعتماد العميل وbaseURL كوسيطات.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

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

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

قم بإنشاء مثيل لفئة ConvertImageRequest حيث قم بتمرير اسم صورة PSD المدخلة والتنسيق الناتج كـ “PNG”.

var resultant = imagingApi.ConvertImage(requestInstance);

اتصل بـ API لحفظ PSD بتنسيق PNG. يتم إرجاع الإخراج بتنسيق الدفق.

saveToDisk(resultant, "Resultant.png");

طريقتنا المخصصة لحفظ صورة PNG على محرك الأقراص المحلي.

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

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

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

// قم بتحميل ملف PSD للإدخال من محرك الأقراص المحلي إلى مثيل الدفق
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // قم بتحميل ملف Photoshop المدخل إلى التخزين السحابي
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // قم بإنشاء مثيل لـ ConvertImageRequest حيث نحدد ملف PSD للإدخال وتنسيق الإخراج المطلوب كـ "PNG"
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف PhotoShop إلى تنسيق PNG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // استخدم الطريقة المخصصة لحفظ صورة PNG على محرك الأقراص المحلي
    saveToDisk(resultant, "Resultant.png");
}

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

معاينة Photoshop محفوظة بصيغة PNG.

يمكن تنزيل نموذج PSD المستخدم في المثال أعلاه من FilterEffectSampleImage.psd وملف PDF الناتج من resultant.png.

تحويل PSD إلى PNG باستخدام أوامر cURL

كبديل، يمكنك تغيير PSD إلى PNG باستخدام أوامر Aspose.Imaging Cloud وcURL لأنها توفر حلاً مباشرًا وقابلاً للبرمجة، عندما تسعى إلى أتمتة مهام تحويل الصور. باستخدام عدد قليل من الأوامر البسيطة، يمكنك بدء عملية تحويل PSD إلى PNG حيث نحدد ملف PSD المُدخل، ونتلقى مخرجات PNG الناتجة. يسمح هذا الأسلوب بالتكامل السلس في مسارات العمل الحالية وخطوط الأتمتة، مما يتيح المعالجة المجمعة الفعالة لملفات PSD.

الخطوة الأولى هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الخطوة التالية هي تنفيذ الأمر التالي لحفظ Photoshop بتنسيق PNG وحفظ الإخراج على محرك الأقراص المحلي.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

استبدل “sourceImage” باسم ملف PSD المُدخل المتوفر في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في الختام، علمنا أن Aspose.Imaging Cloud يضمن نتائج تحويل عالية الجودة، ويحافظ على جودة الصورة والشفافية والسمات المهمة الأخرى أثناء عملية تحويل PSD إلى PNG. لذا، سواء اخترت استخدام Aspose.Imaging Cloud SDK لـ .NET أو دمج Aspose.Imaging Cloud مع أوامر cURL، فإن كلا الأسلوبين يقدمان حلولاً متعددة الاستخدامات لأتمتة مهام تحويل الصور، مما يمكّنك من سد الفجوة بسهولة بين تنسيق Photoshop PSD والتنسيق الواسع النطاق تنسيق PNG المدعوم. نحن نشجعك بشدة على الاستفادة من واجهة برمجة التطبيقات (API) الخاصة بنا لعمليات تحويل PSD إلى PNG وفتح الإمكانات الكاملة لسير عمل معالجة الصور الخاصة بهم.

روابط مفيدة

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

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