Add Watermark to PSD in C#

تطبيق Adobe Photoshop المستخدم على نطاق واسع PSD (هذا النموذج ضروري لإنشاء التصاميم المثيرة مثل الشعارات والبروتوكولات، وغالبا ما تتكون من طبقات متعددة. لحماية تصميماتك بفعالية، يمكنك البرمجة إضافة علامة المياه إلى ملف PSD في C#. هذه المقالة سوف يرشدك من خلال العملية باستخدام Aspose.PSD ل .NET API، حل قوي ل C#.NET Core PSD watermarking وغيرها من المهام PSD image manipulation.

ماذا ستتعلم

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

استخدم API C# Photoshop لإضافة علامة المياه إلى PSD

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

الدرجات الرئيسية في API

  • PsdImage: يستخدم لتحميل وتحرير وتخزين ملفات PSD.
  • الرسومات: تمثل السياق الجرافيكي في الصورة.
  • Layer: يمثل كل طبقة داخل ملف PSD.

التثبيت

يمكنك أيضًا تحميل DLL أو تثبيته من خلال NuGet:

PM> Install-Package Aspose.PSD

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

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

  • قم بتحميل ملف PSD كـ PsdImage باستخدام فئة Image.
  • قم بإنشاء مثال من فئة الرسومات.
  • حدد كائن مصدر لنص علامة المياه.
  • قم بإنشاء مثال SolidBrush مع لونك المطلوب.
  • تحديد التكيف مع الشريط.
  • اتصل بالطريقة DrawString() لتصنيف النص.
  • حفظ ملف الخروج باستخدام طريقة Save.

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

Add Text Watermark to PSD using C#

Add Text Watermark to PSD using C#

لتخزين النتيجة كملف PSD، استخدم النسخة التالية من الرمز:

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

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

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

  • قم بتحميل ملف PSD كـ PsdImage باستخدام فئة Image.
  • قم بإنشاء مثال من فئة الرسومات.
  • حدد كائن مصدر لعلامة المياه.
  • قم بإنشاء مثال SolidBrush مع لونك المطلوب.
  • تحديد ماتريكس التحويل لتدوير علامة المياه.
  • تحديد التكيف مع الشريط.
  • اتصل بالطريقة DrawString.
  • حفظ ملف الخروج باستخدام طريقة Save.

يظهر نموذج الرمز التالي كيفية إضافة علامة مائية نصية متشابهة إلى ملف PSD في C#:

Create Diagonal Watermark in PSD using C#

Create Diagonal Watermark in PSD using C#

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

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

  • قم بتحميل ملف PSD كـ PsdImage باستخدام فئة Image.
  • إنشاء مثال من فئة Layer.
  • حدد ارتفاع الطبقة، وعرضها، وعمقها.
  • استخدم طريقة AddLayer() لإضافة الطبقة إلى PSD.
  • قم بتحميل صورة علامة المياه إلى الطبقة.
  • اتصل بالطريقة DrawImage() ، من خلال نقل موقع وطبقة صورة علامة المياه كحجة.
  • حفظ ملف الخروج باستخدام طريقة Save.

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

Add Image Watermark to PSD using C#

Add Image Watermark to PSD using C#

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

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

استنتاجات

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

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

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

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

مع Aspose.PSD C# watermarking tutorial، لديك الآن الأدوات لإنشاء حلول مخصصة لملفات PSD الخاصة بك، وضمان أن التصاميم الخاصة بك محمية بشكل فعال. استكشاف الإمكانيات وتحسين مشاريعك مع هذا فعال C# PSD watermarking الحل ل .NET اليوم!

More in this category