Dans cet exemple pratique, nous vous expliquerons comment ajouter un filigrane dans TIFF à l’aide de C#. Il est très simple d’insérer un filigrane dans TIFF à l’aide de C# en effectuant quelques appels d’API.
Étapes pour insérer un filigrane Tiff à l’aide de C#
- Installez le package NuGet Aspose.Imaging for .NET
- Inclure les espaces de noms Aspose.Imaging, Aspose.Imaging.ImageOptions et Aspose.Imaging.Brushes
- Utilisez la méthode Image.Load pour charger le Tiff et ajouter le filigrane Tiff
- Instanciez les objets des classes Graphics, Font, SolidBrush et StringFormat pour définir la police, la couleur et les propriétés textuelles du filigrane
- Utilisation de l’objet de classe Graphics pour protéger Tiff avec un filigrane en C#
- Enregistrer l’image de sortie avec le filigrane Tiff
Dans les étapes mentionnées ci-dessus, nous avons d’abord chargé l’image Tiff en mémoire à l’aide de la méthode Load de la classe Image. Ensuite, nous avons spécifié des attributs pour la mise en forme de la police, du pinceau et du texte afin de protéger Tiff avec un filigrane en C#. Enfin, nous sauvegardons le filigrane Tiff en utilisant C#.
Code pour insérer un filigrane Tiff à l’aide de 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"); | |
} | |
} | |
} | |
} |
En utilisant l’exemple ci-dessus, vous pouvez facilement protéger Tiff avec un filigrane en C# dans vos projets .NET, y compris les applications de bureau Windows, Web ASP.NET ou de console.