نحوه اضافه کردن واترمارک تصویر به PSD در سی شارپ

در این آموزش گام به گام، نحوه اضافه کردن واترمارک تصویر به PSD در سی شارپ را خواهید آموخت. وقتی فایل PSD را واترمارک می‌کنید، ایجاد یک کپی غیرقانونی از سند را برای جعل‌کنندگان سخت‌تر می‌کنید.

مراحل اضافه کردن واترمارک تصویر به PSD در سی شارپ

  1. بسته Aspose.PSD for .NET را از NuGet.org نصب کنید
  2. از فضاهای نام مورد نیاز برای کارکرد کد استفاده کنید
  3. با استفاده از روش SetLicense مجوز Aspose.PSD را برای API دات نت تنظیم کنید
  4. فایل PSD ورودی را با استفاده از کلاس Image در شیء PsdImage object بارگیری کنید
  5. با استفاده از تصویری از FileStream یک پایه Layer object ایجاد کنید
  6. شی لایه پایه را به شی تصویر PSD ایجاد شده در بالا اضافه کنید
  7. تصویر واترمارک را در یک شی لایه بارگیری کنید
  8. Draw watermark image در لایه پایه
  9. فایل PSD نهایی واترمارک شده را به عنوان خروجی ذخیره کنید

همانطور که می بینید، واترمارک کردن PSD file با استفاده از Aspose.PSD برای دات نت آسان و سریع است. نیازی به نصب فتوشاپ بر روی سیستم شما نیست. و کد زیر را می توان برای افزودن ویژگی واترمارک در برنامه های خود استفاده کرد.

کد اضافه کردن واترمارک تصویر به PSD در سی شارپ

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 در سی شارپ را یاد گرفتید. با این حال، به روشی مشابه، می‌توانید واترمارک متنی را در کد سی شارپ به PSD اضافه کنید. ما این مراحل را در نحوه موضوع جداگانه اضافه می کنیم. این کد سی شارپ را می توان با هر نوع برنامه دات نت اعم از برنامه های وب ASP.NET، برنامه های کاربردی ویندوز یا خدمات و غیره استفاده کرد.

 فارسی