Այս քայլ առ քայլ ձեռնարկում դուք կսովորեք, թե ինչպես ավելացնել պատկերի ջրի մակարդակի նշագիծը PSD-ին C#-ում: Երբ դուք ջրի մակարդակի նշագիծ եք դնում PSD ֆայլի վրա, դուք դժվարացնում եք կեղծարարների համար փաստաթղթի անօրինական պատճեն ստեղծելը:
C#-ում PSD-ին պատկերի ջրի մակարդակի նշագիծ ավելացնելու քայլեր
- Տեղադրեք Aspose.PSD for .NET փաթեթը NuGet.org-ից
- Կոդն աշխատելու համար օգտագործեք անհրաժեշտ անվանատարածքները
- Սահմանեք Aspose.PSD-ի լիցենզիան .NET API-ի համար՝ օգտագործելով SetLicense մեթոդը
- Ներբեռնեք մուտքագրված PSD ֆայլը PsdImage object օբյեկտում՝ օգտագործելով Image դասը
- Ստեղծեք հիմք Layer object՝ օգտագործելով FileStream-ի պատկերը
- Բազային շերտի օբյեկտը ավելացրեք վերևում ստեղծված PSD պատկերի օբյեկտին
- Բեռնել ջրանիշի պատկերը շերտի օբյեկտի մեջ
- Draw watermark image բազային շերտում
- Պահպանեք վերջնական ջրանիշով 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 հավելվածներ կամ Ծառայություններ և այլն: