مديرية الأمن العام إلى JPG

كيفية تحويل PSD إلى JPG في C# .NET.

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

واجهة برمجة تطبيقات تحويل PSD إلى JPG

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

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

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

يوفر القسم التالي تفاصيل حول كيفية تغيير PSD إلى JPG بسهولة باستخدام C# .NET.

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

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

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

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

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

قم بإنشاء مثيل لـ ConvertImageRequest حيث نحدد اسم ملف PSD للإدخال وتنسيق الإخراج المطلوب كـ JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

اتصل بواجهة برمجة التطبيقات (API) لنقل ملف PSD إلى صورة JPG ويتم إرجاع الإخراج الناتج في مثيل الدفق.

saveToDisk(resultant, "myResultant.jpg");

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

// لمزيد من الأمثلة، 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 للإدخال وتنسيق الإخراج المطلوب كـ JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // اتصل بواجهة برمجة التطبيقات (API) لنقل PSD إلى تنسيق JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // استخدم الطريقة المخصصة لحفظ صورة JPG على محرك الأقراص المحلي
    saveToDisk(resultant, "MyResultant.jpg");
}

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

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

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

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

CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");

قم بإنشاء مثيل لفئة CreateConvertedImageRequest حيث نقوم بتمرير الدفق الذي يحتوي على صورة PSD وتنسيق الإخراج كـ “JPEG” واسم JPG الناتج.

var resultant = imagingApi.CreateConvertedImage(requestInstance);

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

// لمزيد من الأمثلة، 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 imageStream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
    // قم بإنشاء مثيل لـ CreateConvertedImageRequest حيث نحدد ملف PSD للإدخال وتنسيق الإخراج المطلوب كـ JPG
    CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
    
    // اتصل بواجهة برمجة التطبيقات (API) لنقل PSD إلى تنسيق JPG وحفظ المخرجات في التخزين السحابي
    var resultant = imagingApi.CreateConvertedImage(requestInstance);
    
    if(resultant != null && resultant.Equals("OK"))
    {

    // طباعة رسالة النجاح
    Console.WriteLine("PSD to JPG conversion completed successfully !");

    }
}
تحويل psd الى jpg

معاينة لتحويل PSD إلى JPG.

يمكن تنزيل نموذج PSD المستخدم في المثال أعلاه من FilterEffectSampleImage.psd وJPG الناتج من myResultant.jpg.

قم بتغيير PSD إلى JPG باستخدام أوامر cURL

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

الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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"

الآن بعد أن أصبح لدينا رمز JWT، يرجى تنفيذ الأمر التالي لتطوير عارض PSD، حيث يمكننا ببساطة تحويل PSD إلى صورة JPG. بمجرد تنفيذ الأمر بنجاح، يتم تخزين صورة JPG الناتجة على محرك الأقراص المحلي.

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

استبدل “sourceFile” باسم ملف PSD المُدخل المتوفر بالفعل في التخزين السحابي، و"accessToken" برمز وصول JWT.

خاتمة

في الختام، أصبح تحويل PSD إلى JPG فعالاً ومتعدد الاستخدامات من خلال كلا الطريقتين: استخدام Aspose.Imaging Cloud SDK لـ .NET ودمج Aspose.Imaging Cloud مع أوامر cURL. من خلال الاستفادة من إمكانيات Aspose.Imaging Cloud SDK for .NET، يمكن للمطورين الاستفادة من مجموعة واسعة من الميزات المتقدمة، بما في ذلك تغيير حجم الصورة، والاقتصاص، والتدوير، ووضع العلامات المائية، وكلها يمكن الوصول إليها من خلال واجهة برمجة التطبيقات البديهية. ومع ذلك، تظل REST API أداة موثوقة وفعالة لتحويل PSD إلى JPG، مما يمكّنك من تبسيط مهام معالجة الصور وتحسين سير العمل بسهولة.

روابط مفيدة

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

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