Ajouter un filigrane aux images en utilisant C#

Les filigranes sont essentiels pour affirmer la propriété des images et prévenir l’utilisation non autorisée ou la contrefaçon. La mise en œuvre d’une fonctionnalité de filigrane automatisée dans vos applications web ou de bureau peut être cruciale. Dans cet article, nous vous guiderons à travers le processus d’ajout de filigranes aux images par programmation en utilisant C#. De plus, vous apprendrez comment ajouter un filigrane dans un PDF en utilisant C# pour renforcer la sécurité de vos documents. Plongeons-y !

Table des matières

API C# pour ajouter un filigrane aux images

Pour ajouter des filigranes aux images, nous allons utiliser Aspose.Imaging pour .NET. Cette puissante API de traitement d’images prend en charge une variété de formats, y compris PNG, JPEG et BMP, simplifiant 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 la façon d’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#

Ajouter un filigrane diagonal aux images en C#

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 qui illustre comment ajouter un filigrane diagonal aux images en utilisant C# :

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

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

Vous pouvez obtenir une licence temporaire gratuite pour insérer des filigranes sur des 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 et comment ajouter un filigrane dans un PDF en utilisant C#. Pour plus d’informations sur l’API de traitement d’images C#, veuillez consulter la documentation. Si vous avez des questions ou si vous avez besoin d’aide, n’hésitez pas à nous contacter via notre forum.

Voir aussi