Ինչպես ավելացնել պատկերի ջրի մակարդակի նշագիծը PSD-ին C#-ում

Այս քայլ առ քայլ ձեռնարկում դուք կսովորեք, թե ինչպես ավելացնել պատկերի ջրի մակարդակի նշագիծը PSD-ին C#-ում: Երբ դուք ջրի մակարդակի նշագիծ եք դնում PSD ֆայլի վրա, դուք դժվարացնում եք կեղծարարների համար փաստաթղթի անօրինական պատճեն ստեղծելը:

C#-ում PSD-ին պատկերի ջրի մակարդակի նշագիծ ավելացնելու քայլեր

  1. Տեղադրեք Aspose.PSD for .NET փաթեթը NuGet.org-ից
  2. Կոդն աշխատելու համար օգտագործեք անհրաժեշտ անվանատարածքները
  3. Սահմանեք Aspose.PSD-ի լիցենզիան .NET API-ի համար՝ օգտագործելով SetLicense մեթոդը
  4. Ներբեռնեք մուտքագրված PSD ֆայլը PsdImage object օբյեկտում՝ օգտագործելով Image դասը
  5. Ստեղծեք հիմք Layer object՝ օգտագործելով FileStream-ի պատկերը
  6. Բազային շերտի օբյեկտը ավելացրեք վերևում ստեղծված PSD պատկերի օբյեկտին
  7. Բեռնել ջրանիշի պատկերը շերտի օբյեկտի մեջ
  8. Draw watermark image բազային շերտում
  9. Պահպանեք վերջնական ջրանիշով PSD ֆայլը որպես արդյունք

Ինչպես տեսնում եք, արագ և հեշտ է ջրի մակարդակի նշագիծը դնել PSD file՝ օգտագործելով Aspose.PSD .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());
}
}
}

Այս նմուշում դուք սովորեցիք C#-ում պատկերի ջրի մակարդակի նշագիծ PSD-ին ավելացնելու քայլերը: Այնուամենայնիվ, նույն կերպ, դուք կարող եք նաև տեքստային ջրանիշ ավելացնել PSD-ին C# կոդով: Մենք կավելացնենք այդ քայլերը առանձին թեմայի մեջ: Այս C# կոդը կարող է օգտագործվել ցանկացած տեսակի .NET հավելվածների հետ՝ լինի դա ASP.NET վեբ հավելվածներ, Windows հավելվածներ կամ Ծառայություններ և այլն:

 Հայերեն