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#
- Installa il pacchetto Aspose.PSD for .NET da NuGet.org
- Utilizzare gli spazi dei nomi richiesti per far funzionare il codice
- Impostare la licenza di Aspose.PSD per .NET API utilizzando il metodo SetLicense
- Carica il file PSD di input nell’oggetto PsdImage object utilizzando la classe Image
- Crea una base Layer object utilizzando un’immagine da FileStream
- Aggiungi l’oggetto del livello di base all’oggetto immagine PSD creato sopra
- Carica l’immagine della filigrana in un oggetto Livello
- Draw watermark image sul livello di base
- 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.