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

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

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

  1. قم بتثبيت حزمة Aspose.PSD for .NET من NuGet.org
  2. استخدم مساحات الأسماء المطلوبة لجعل الكود يعمل
  3. تعيين ترخيص Aspose.PSD لـ .NET API باستخدام طريقة SetLicense
  4. قم بتحميل ملف PSD للإدخال في كائن PsdImage object باستخدام فئة الصورة
  5. قم بإنشاء قاعدة Layer object باستخدام صورة من FileStream
  6. أضف كائن طبقة أساسية إلى كائن صورة PSD الذي تم إنشاؤه أعلاه
  7. قم بتحميل صورة العلامة المائية في كائن طبقة
  8. Draw watermark image على الطبقة الأساسية
  9. احفظ ملف PSD النهائي الذي يحمل علامة مائية كمخرج

كما ترى ، من السهل والسريع وضع علامة مائية على PSD file باستخدام Aspose.PSD for .NET. لا يتطلب منك تثبيت Photoshop على نظامك. ويمكن استخدام الكود الموضح أدناه لإضافة ميزة العلامة المائية في تطبيقاتك.

رمز لإضافة صورة العلامة المائية إلى PSD في C#

using System;
using System.IO;
//Add reference to Aspose.PSD for .NET API
//Use following namespaces to add image watermark to PSD file
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;
using Aspose.PSD.Brushes;
using Aspose.PSD.ImageOptions;
namespace AddImageWatermarkToPSD
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before adding image watermark to PSD
//using Aspose.PSD for .NET
Aspose.PSD.License AsposePSDLicense = new Aspose.PSD.License();
AsposePSDLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load a PSD file into PsdImage object
PsdImage PSDFileToAddImageWatermark = (PsdImage)Image.Load("PSDFileToAddImageWatermark.psd");
//load a watermark image as into a layer
FileStream BaseLayerFile = new FileStream("BaseLayer.png", FileMode.Open);
Layer BaseLayer = new Layer(BaseLayerFile);
//add layer to PSD file
PSDFileToAddImageWatermark.AddLayer(BaseLayer);
//load a watermark image into a layer
FileStream ImageWatermarkFile = new FileStream("ImageWatermark.bmp", FileMode.Open);
Layer ImageWatermarkLayer = new Layer(ImageWatermarkFile);
//add image watermark to base layer
BaseLayer.DrawImage(new Point(0, 0), ImageWatermarkLayer);
//save final watermarked PSD file
PSDFileToAddImageWatermark.Save("ImageWatermarkedPSD.psd", new PsdOptions());
}
}
}

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

 عربي