إنشاء طبقة صورة PSD C#

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

C# API لإنشاء صورة PSD - التثبيت

Aspose.PSD for .NET API يدعم إنشاء وتحرير ومعالجة PSD والعديد من تنسيقات الملفات المدعومة. يمكنك تكوين API عن طريق تنزيل ملف DLL الخاص به من قسم التنزيلات أو باستخدام الأمر NuGet التالي:

PM> Install-Package Aspose.PSD

إنشاء صورة PSD باستخدام C#

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

  1. قم بإنشاء صورة جديدة باستخدام فئة PsdImage.
  2. امسح بيانات الصورة وأضف رسم مستطيل وبيضاوي.
  3. أضف طبقة نص مع أي سلسلة نصية.
  4. اكتب ملف PSD الناتج باستخدام طريقة حفظ.

يوضح مقتطف الشفرة التالي كيفية إنشاء صورة PSD برمجيًا في C#:

// قم بإنشاء صورة جديدة من البداية
PsdImage image = new PsdImage(450, 450);

// تعبئة بيانات الصورة
Graphics graphics = new Graphics(image);
graphics.Clear(Color.White);

// ارسم مستطيلاً
graphics.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));

// ارسم شكلًا بيضاويًا عن طريق تحديد كائن القلم واللون والإحداثيات
graphics.DrawEllipse(new Pen(new SolidBrush(Color.Red)), new Rectangle(60, 80, 130, 90));

// أضف طبقة نص
image.AddTextLayer("Sample text", new Rectangle(150, 220, 100, 130));

// حفظ ملف الإخراج PSD
image.Save("CreatePSD.psd");

استكشف ميزات API

يمكنك إلقاء نظرة على الوثائق للتحقق من العديد من الميزات الأخرى التي تقدمها API.

احصل على رخصة تقييم مجانية

يمكنك تقييم واجهة برمجة التطبيقات بكامل طاقتها دون أي قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

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

أنظر أيضا