Afbeeldingswatermerk toevoegen aan PSD in C#

In deze stapsgewijze zelfstudie leert u hoe u een afbeeldingswatermerk toevoegt aan PSD in C#. Wanneer u een PSD-bestand van een watermerk voorziet, maakt u het de vervalsers moeilijker om een illegale kopie van het document te maken.

Stappen om afbeeldingswatermerk toe te voegen aan PSD in C#

  1. Installeer het Aspose.PSD for .NET-pakket van NuGet.org
  2. Gebruik de vereiste naamruimten om de code te laten werken
  3. Licentie van Aspose.PSD instellen voor .NET API met behulp van de SetLicense-methode
  4. Laad invoer PSD-bestand in PsdImage object object met behulp van Image class
  5. Maak een basis Layer object met behulp van een afbeelding uit FileStream
  6. Voeg een basislaagobject toe aan het PSD-afbeeldingsobject dat hierboven is gemaakt
  7. Laad watermerkafbeelding in een laagobject
  8. Draw watermark image op de basislaag
  9. Sla het uiteindelijke PSD-bestand met watermerk op als uitvoer

Zoals u kunt zien, is het snel en gemakkelijk om PSD file een watermerk te geven met Aspose.PSD voor .NET. U hoeft Photoshop niet op uw systeem te hebben geïnstalleerd. En de onderstaande code kan worden gebruikt om een watermerkfunctie toe te voegen aan uw toepassingen.

Code om afbeeldingswatermerk toe te voegen aan PSD in 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());
}
}
}

In dit voorbeeld hebt u de stappen geleerd om een afbeeldingswatermerk toe te voegen aan PSD in C#. Op dezelfde manier kunt u echter ook een tekstwatermerk toevoegen aan PSD in C#-code. We voegen die stappen toe in een apart how to-onderwerp. Deze C#-code kan worden gebruikt met alle soorten .NET-applicaties, of het nu ASP.NET-webapplicaties, Windows-applicaties of Services zijn, enz.

 Nederlands