Ajouter un filigrane aux images en utilisant C#

Les filigranes sont essentiels pour revendiquer la propriété des images et prévenir l’utilisation non autorisée ou la contrefaçon. Dans de nombreux scénarios, vous devrez peut-être mettre en œuvre une fonctionnalité de filigrane automatisée dans vos applications web ou de bureau. Cet article vous guidera à travers l’ajout de filigranes aux images par programmation en utilisant C#. Vous apprendrez également à appliquer un filigrane à un lot d’images de manière efficace. Commençons !

Table des matières

Ajouter un filigrane aux images en C# - Installation de l’API

Pour ajouter des filigranes aux images, nous allons utiliser Aspose.Imaging pour .NET. Cette puissante API de traitement d’image prend en charge une variété de formats d’image et simplifie la manipulation des images. Vous pouvez soit télécharger les binaires de l’API soit l’installer via NuGet en utilisant la commande suivante :

PM> Install-Package Aspose.Imaging

Ajouter un filigrane à une image en C#

Voici un guide étape par étape sur comment ajouter un filigrane à une image en utilisant C# :

  1. Chargez l’image en utilisant la classe Image.
  2. Créez une instance de la classe Graphics, en l’initialisant avec l’objet Image.
  3. Définissez la famille de polices, la taille et le style en utilisant la classe Font.
  4. Créez une instance de SolidBrush pour définir des propriétés comme la couleur.
  5. Instanciez la classe StringFormat pour gérer l’alignement du texte.
  6. Ajoutez le filigrane à l’image en utilisant la méthode Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Enregistrez l’image en utilisant la méthode Image.Save(String).

Voici un exemple de code démontrant comment ajouter un filigrane à une image en C# :

Ajouter un filigrane à l'image en utilisant C#

C# Ajouter un filigrane diagonal aux images

Dans certains cas, les filigranes sont appliqués en diagonale sur les images. L’API Aspose.Imaging pour .NET vous permet de faire pivoter le texte du filigrane pour obtenir cet effet. Suivez ces étapes pour ajouter un filigrane diagonal :

  1. Chargez l’image en utilisant la classe Image.
  2. Créez une instance de Graphics initialisée avec l’objet Image.
  3. Définissez la famille de polices, la taille et le style avec la classe Font.
  4. Créez une instance de SolidBrush pour définir des propriétés comme la couleur.
  5. Instanciez un objet StringFormat pour l’alignement du texte.
  6. Créez une instance de Matrix pour définir l’angle de transformation.
  7. Assignez l’objet Matrix à la propriété Graphics.Transform.
  8. Ajoutez le filigrane en utilisant la méthode Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Enregistrez l’image en utilisant la méthode Image.Save(String).

Voici un exemple de code illustrant comment ajouter un filigrane diagonal aux images en utilisant C# :

Ajouter un filigrane diagonal à l'image en utilisant C#

Insérer un filigrane sur les images avec une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour insérer des filigranes sur les images sans aucune limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris comment ajouter un filigrane aux images en C#. Vous avez également découvert comment faire pivoter le texte du filigrane à un angle spécifique. Pour plus d’informations sur l’API de traitement d’image C#, veuillez consulter la documentation. Si vous avez des questions ou avez besoin d’assistance, n’hésitez pas à nous contacter via notre forum.

Voir aussi