Come aggiungere filigrana immagine a PSD in C#

In questo tutorial passo passo imparerai come aggiungere una filigrana immagine a PSD in C#. Quando filigrana il file PSD, rendi più difficile per i contraffattori creare una copia illegale del documento.

Passaggi per aggiungere filigrana immagine a PSD in C#

  1. Installa il pacchetto Aspose.PSD for .NET da NuGet.org
  2. Utilizzare gli spazi dei nomi richiesti per far funzionare il codice
  3. Impostare la licenza di Aspose.PSD per .NET API utilizzando il metodo SetLicense
  4. Carica il file PSD di input nell’oggetto PsdImage object utilizzando la classe Image
  5. Crea una base Layer object utilizzando un’immagine da FileStream
  6. Aggiungi l’oggetto del livello di base all’oggetto immagine PSD creato sopra
  7. Carica l’immagine della filigrana in un oggetto Livello
  8. Draw watermark image sul livello di base
  9. Salva il file PSD finale con filigrana come output

Come puoi vedere, è facile e veloce filigranare PSD file utilizzando Aspose.PSD per .NET. Non richiede che Photoshop sia installato sul tuo sistema. E il codice indicato di seguito può essere utilizzato per aggiungere la funzione di filigrana nelle tue applicazioni.

Codice per aggiungere filigrana immagine a 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 questo esempio, hai appreso i passaggi per aggiungere la filigrana dell’immagine a PSD in C#. Tuttavia, in modo simile, puoi anche aggiungere una filigrana di testo a PSD nel codice C#. Aggiungeremo questi passaggi in un argomento separato. Questo codice C# può essere utilizzato con qualsiasi tipo di applicazione .NET, che si tratti di applicazioni Web ASP.NET, applicazioni Windows o servizi, ecc.

 Italiano