U ovom vodiču korak po korak naučit ćete kako dodati slikovni vodeni žig na PSD u C#. Kada PSD datoteku stavite vodeni žig, krivotvoriteljima otežavate stvaranje ilegalne kopije dokumenta.
Koraci za dodavanje slikovnog vodenog žiga u PSD u C#
- Instalirajte paket Aspose.PSD for .NET s NuGet.org
- Upotrijebite potrebne prostore imena kako bi kod funkcionirao
- Postavite licencu za Aspose.PSD za .NET API pomoću metode SetLicense
- Učitajte ulaznu PSD datoteku u objekt PsdImage object pomoću klase Slika
- Stvorite bazu Layer object pomoću slike iz FileStreama
- Dodajte objekt osnovnog sloja objektu PSD slike stvorenom iznad
- Učitajte sliku vodenog žiga u objekt sloja
- Draw watermark image na osnovnom sloju
- Spremite konačnu PSD datoteku s vodenim žigom kao izlaz
Kao što vidite, brzo je i jednostavno staviti vodeni žig PSD file pomoću Aspose.PSD za .NET. Ne zahtijeva instaliran Photoshop na vašem sustavu. A kod dat u nastavku može se koristiti za dodavanje značajke vodenog žiga u vaše aplikacije.
Kod za dodavanje slikovnog vodenog žiga u PSD u 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()); | |
} | |
} | |
} |
U ovom ste primjeru naučili korake za dodavanje vodenog žiga slike u PSD u C#. Međutim, na sličan način također možete dodati tekstualni vodeni žig u PSD u C# kodu. Dodat ćemo te korake u zasebnu temu kako. Ovaj C# kod može se koristiti s bilo kojom vrstom .NET aplikacija bilo da se radi o ASP.NET web aplikacijama, Windows aplikacijama ili uslugama itd.