Σε αυτό το παράδειγμα με οδηγίες, θα σας καθοδηγήσουμε στα βήματα για τον τρόπο προσθήκης υδατογραφήματος στο TIFF χρησιμοποιώντας C#. Είναι πολύ απλό να εισαγάγετε το υδατογράφημα στο TIFF χρησιμοποιώντας C# εκτελώντας λίγες κλήσεις API.
Βήματα για την εισαγωγή υδατογραφήματος Tiff χρησιμοποιώντας C#
- Εγκαταστήστε το πακέτο NuGet Aspose.Imaging for .NET
- Συμπεριλάβετε τους χώρους ονομάτων Aspose.Imaging, Aspose.Imaging.ImageOptions και Aspose.Imaging.Brushes
- Χρησιμοποιήστε τη μέθοδο Image.Load για να φορτώσετε το Tiff και να προσθέσετε το υδατογράφημα Tiff
- Δημιουργήστε στιγμιότυπα αντικείμενα κλάσεων Graphics, Font, SolidBrush και StringFormat για να ορίσετε τις ιδιότητες γραμματοσειράς, χρώματος και κειμένου του υδατογραφήματος
- Χρησιμοποιώντας το αντικείμενο κλάσης Graphics προστατέψτε το Tiff με υδατογράφημα σε C#
- Αποθηκεύστε την εικόνα εξόδου με το υδατογράφημα Tiff
Στα προαναφερθέντα βήματα, φορτώσαμε την εικόνα Tiff πρώτα στη μνήμη χρησιμοποιώντας τη μέθοδο Load της κλάσης Image. Στη συνέχεια, έχουμε καθορίσει χαρακτηριστικά για τη μορφοποίηση γραμματοσειράς, πινέλου και κειμένου για την προστασία του Tiff με υδατογράφημα σε C#. Τέλος, αποθηκεύουμε το υδατογράφημα Tiff χρησιμοποιώντας C#.
Κώδικας για εισαγωγή υδατογραφήματος Tiff χρησιμοποιώντας C#
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.Brushes; | |
using Aspose.Imaging.ImageOptions; | |
namespace AddingTiffWatermark | |
{ | |
class TiffWatermark | |
{ | |
static void Main(string[] args) | |
{ | |
string PathForTiffFile = @"Y:\Downloads\"; | |
//Load the License file | |
License license = new License(); | |
license.SetLicense(PathForTiffFile + "Conholdate.Total.Product.Family.lic"); | |
// Use Image.Load to add tiff watermark using c# in Tiff file | |
using (var image = Aspose.Imaging.Image.Load(PathForTiffFile + "TiffToWatermark.tiff")) | |
{ | |
// Initialize Graphics class instance for loaded Tiff Image | |
Graphics graphics = new Aspose.Imaging.Graphics(image); | |
// Initialize SizeF to store image Size | |
Size size = graphics.Image.Size; | |
// Create an instance of Font to set the font Name, Size and Style | |
Font font = new Aspose.Imaging.Font("Arial", 24, | |
Aspose.Imaging.FontStyle.Bold); | |
// Instantiate SolidBrush and set Color and Opacity | |
SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(); | |
brush.Color = Aspose.Imaging.Color.Red; | |
brush.Opacity = 0; | |
// initialize an object of StringFormat class and | |
// set its various textual properties | |
StringFormat format = new Aspose.Imaging.StringFormat(); | |
format.Alignment = Aspose.Imaging.StringAlignment.Near; | |
format.FormatFlags = Aspose.Imaging.StringFormatFlags.FitBlackBox; | |
// Render the string on image with set font and brush | |
graphics.DrawString("PROTECTED", font, | |
brush, 0, 0, format); | |
// Save protected tiff with watermark in c# | |
image.Save(PathForTiffFile+"WatermarkedTiff.tiff"); | |
} | |
} | |
} | |
} |
Χρησιμοποιώντας το παραπάνω παράδειγμα, μπορείτε εύκολα να προστατεύσετε το Tiff με υδατογράφημα σε C# στα έργα σας .NET, συμπεριλαμβανομένων των εφαρμογών επιτραπέζιου υπολογιστή Windows, ASP.NET web ή κονσόλας.