في هذا البرنامج التعليمي خطوة بخطوة ، ستتعلم كيفية إضافة العلامة المائية للصورة إلى PSD في C#. عندما تقوم بوضع علامة مائية على ملف PSD ، فإنك تجعل من الصعب على المقلدين إنشاء نسخة غير قانونية من المستند.
خطوات إضافة صورة العلامة المائية إلى PSD في C#
- قم بتثبيت حزمة Aspose.PSD for .NET من NuGet.org
- استخدم مساحات الأسماء المطلوبة لجعل الكود يعمل
- تعيين ترخيص Aspose.PSD لـ .NET API باستخدام طريقة SetLicense
- قم بتحميل ملف PSD للإدخال في كائن PsdImage object باستخدام فئة الصورة
- قم بإنشاء قاعدة Layer object باستخدام صورة من FileStream
- أضف كائن طبقة أساسية إلى كائن صورة PSD الذي تم إنشاؤه أعلاه
- قم بتحميل صورة العلامة المائية في كائن طبقة
- Draw watermark image على الطبقة الأساسية
- احفظ ملف 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 أو الخدمات وما إلى ذلك.