إضافة علامة مائية إلى PSD في C#

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

ما الذي ستتعلمه

في هذه المقالة، سنغطي المواضيع التالية:

  1. استخدام واجهة برمجة تطبيقات C# فوتوشوب لإضافة علامة مائية إلى PSD
  2. إضافة علامة مائية نصية إلى PSD
  3. إنشاء علامة مائية مائلة في PSD
  4. إضافة علامة مائية صورة إلى PSD

استخدام واجهة برمجة تطبيقات C# فوتوشوب لإضافة علامة مائية إلى PSD

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

تدعم واجهة برمجة التطبيقات تحميل وتحرير كل من ملفات PSD وPSB في تطبيقات .NET. توفر قدرات لتحديث خصائص الطبقات، إضافة علامات مائية، وإجراء عمليات متنوعة مثل الضغط، الدوران، وعرض المحتوى عبر صيغ الملفات المدعومة.

تشمل الفئات الرئيسية في واجهة برمجة التطبيقات:

  • PsdImage: تُستخدم هذه الفئة لتحميل وتحرير وحفظ ملفات PSD.
  • Graphics: تمثل سياق الرسومات في الصورة.
  • Layer: تمثل كل طبقة داخل ملف PSD.

للتثبيت، يمكنك إما تنزيل DLL أو تثبيتها عبر NuGet:

PM> Install-Package Aspose.PSD

إضافة علامة مائية نصية إلى PSD باستخدام C#

لإضافة علامة مائية نصية إلى ملف PSD، اتبع الخطوات التالية:

  1. قم بتحميل ملف PSD كـ PsdImage باستخدام فئة Image.
  2. أنشئ مثيلًا من فئة Graphics.
  3. عرّف كائن Font لنص العلامة المائية.
  4. أنشئ مثيلًا من SolidBrush باللون الذي تريده.
  5. حدد محاذاة السلسلة.
  6. استدعِ طريقة DrawString() لعرض النص.
  7. احفظ ملف الإخراج باستخدام طريقة Save().

إليك مثال على الكود يوضح كيفية إضافة علامة مائية نصية إلى ملف PSD في C#:

إضافة علامة مائية نصية إلى PSD باستخدام C#

إضافة علامة مائية نصية إلى PSD باستخدام C#

لحفظ الإخراج كملف PSD، استخدم مقتطف الكود التالي:

psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());

إنشاء علامة مائية مائلة في PSD باستخدام C#

لإنشاء علامة مائية نصية مائلة في ملف PSD، اتبع الخطوات التالية:

  1. قم بتحميل ملف PSD كـ PsdImage باستخدام فئة Image.
  2. أنشئ مثيلًا من فئة Graphics.
  3. عرّف كائن Font للعلامة المائية.
  4. أنشئ مثيلًا من SolidBrush باللون الذي تريده.
  5. حدد مصفوفة تحويل لتدوير العلامة المائية.
  6. حدد محاذاة السلسلة.
  7. استدعِ طريقة DrawString().
  8. احفظ ملف الإخراج باستخدام طريقة Save().

يظهر مثال الكود التالي كيفية إضافة علامة مائية نصية مائلة إلى ملف PSD في C#:

إنشاء علامة مائية مائلة في PSD باستخدام C#

إنشاء علامة مائية مائلة في PSD باستخدام C#

إضافة علامة مائية صورة إلى PSD باستخدام C#

لإضافة صورة كعلامة مائية إلى ملف PSD، اتبع الخطوات التالية:

  1. قم بتحميل ملف PSD كـ PsdImage باستخدام فئة Image.
  2. أنشئ مثيلًا من فئة Layer.
  3. حدد ارتفاع الطبقة، عرضها، وشفافيتها.
  4. استخدم طريقة AddLayer() لإضافة الطبقة إلى PSD.
  5. قم بتحميل صورة العلامة المائية إلى الطبقة.
  6. استدعِ طريقة DrawImage()، مع تمرير الموقع وطبقة صورة العلامة المائية كوسائط.
  7. احفظ ملف الإخراج باستخدام طريقة Save().

إليك مثال على الكود يوضح كيفية إضافة علامة مائية صورة إلى ملف PSD في C#:

إضافة علامة مائية صورة إلى PSD باستخدام C#

إضافة علامة مائية صورة إلى PSD باستخدام C#

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

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.PSD لـ .NET دون أي قيود تقييم.

الخاتمة

في هذه المقالة، استكشفنا كيفية:

  • إضافة طبقة جديدة إلى صورة PSD.
  • إضافة علامات مائية نصية أو صورة إلى PSD.
  • حفظ PSD كملف PNG أو PSD باستخدام C#.

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

انظر أيضًا

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