Comment ajouter un filigrane dans Tiff en utilisant C#

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#

  1. Installez le package NuGet Aspose.Imaging for .NET
  2. Inclure les espaces de noms Aspose.Imaging, Aspose.Imaging.ImageOptions et Aspose.Imaging.Brushes
  3. Utilisez la méthode Image.Load pour charger le Tiff et ajouter le filigrane Tiff
  4. 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
  5. Utilisation de l’objet de classe Graphics pour protéger Tiff avec un filigrane en C#
  6. 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.

 Français