Πώς να προσθέσετε υδατογράφημα εικόνας στο PSD σε C#

Σε αυτό το βήμα προς βήμα σεμινάριο, θα μάθετε πώς να προσθέτετε υδατογράφημα εικόνας στο PSD σε C#. Όταν υδατογραφείτε ένα αρχείο PSD, δυσκολεύετε τους παραχαράκτες να δημιουργήσουν ένα παράνομο αντίγραφο του εγγράφου.

Βήματα για την προσθήκη υδατογραφήματος εικόνας στο PSD σε C#

  1. Εγκαταστήστε το πακέτο Aspose.PSD for .NET από το NuGet.org
  2. Χρησιμοποιήστε τους απαιτούμενους χώρους ονομάτων για να λειτουργήσει ο κώδικας
  3. Ορισμός άδειας χρήσης του Aspose.PSD για .NET API χρησιμοποιώντας τη μέθοδο SetLicense
  4. Φορτώστε το αρχείο εισόδου PSD σε αντικείμενο PsdImage object χρησιμοποιώντας την κλάση εικόνας
  5. Δημιουργήστε μια βάση Layer object χρησιμοποιώντας μια εικόνα από το FileStream
  6. Προσθέστε αντικείμενο βασικού επιπέδου στο αντικείμενο εικόνας PSD που δημιουργήθηκε παραπάνω
  7. Φόρτωση εικόνας υδατογραφήματος σε αντικείμενο επιπέδου
  8. Draw watermark image στο βασικό επίπεδο
  9. Αποθηκεύστε το τελικό υδατογραφημένο αρχείο 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());
}
}
}

Σε αυτό το δείγμα, μάθατε τα βήματα για την προσθήκη υδατογραφήματος εικόνας στο PSD σε C#. Ωστόσο, με παρόμοιο τρόπο, μπορείτε επίσης να προσθέσετε υδατογράφημα κειμένου στο PSD σε κώδικα C#. Θα προσθέσουμε αυτά τα βήματα σε ξεχωριστό τρόπο θεματικής. Αυτός ο κώδικας C# μπορεί να χρησιμοποιηθεί με οποιοδήποτε είδος εφαρμογών .NET είτε πρόκειται για εφαρμογές web ASP.NET, εφαρμογές Windows ή Υπηρεσίες κ.λπ.

 Ελληνικά