Voyons aujourd’hui, comment ajouter des filigranes aux images. Cela vous aide à marquer votre photographie officielle et protège vos photos de toute utilisation non autorisée. Cet article vous guidera pour ajouter par programmation des filigranes de texte et d’image à vos fichiers image à l’aide de C#. Dans un article précédent, nous avons vu la même chose pour ajouter des filigranes basés sur du texte et des images aux images à l’aide de Java. Après avoir lu cet article, il ne vous sera pas difficile d’ajouter des filigranes aux images JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP en utilisant C# dans votre application .NET.

Voyons maintenant séparément comment nous pouvons facilement ajouter des filigranes basés sur du texte et des images sur vos images, photos ou fichiers image en C# à l’aide de .NET Watermarking API for documents and images.

API de filigrane de texte et d’image pour .NET

API de filigrane pour .NET - GroupDocs

GroupDocs.Watermark pour .NET est une API permettant d’ajouter des filigranes aux images ou aux documents de différents formats de fichiers dans les applications .NET. Il fournit des méthodes de filigrane efficaces qui vous permettent d’ajouter des filigranes de texte ainsi que des filigranes d’image difficiles à supprimer automatiquement par d’autres outils tiers.

À partir de la documentation, vous pouvez vérifier davantage les fonctionnalités et les formats de fichiers pris en charge.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou l’obtenir à partir de NuGet.

Install-Package GroupDocs.Watermark

Ajouter du texte aux images en filigrane à l’aide de C#

Ajouter un filigrane de texte à une image PNG à l'aide de Java et .NET

L’API vous permet d’ajouter du texte aux images sous forme de filigrane avec de nombreuses personnalisations. Les étapes suivantes expliquent comment appliquer un filigrane sur nos fichiers d’images, photos ou images à l’aide de C # dans l’application .NET.

  1. Chargez l’image à l’aide de Filigrane.
  2. Définissez le texte et le style du filigrane à l’aide de TextWatermark.
  3. Définissez d’autres propriétés de filigrane telles que la position, la rotation, l’opacité, etc.
  4. Ajoutez le filigrane de texte à l’image à l’aide de la méthode Ajouter.
  5. Enregistrez l’image de sortie avec la méthode Save.

L’exemple de code C# suivant ajoute une étiquette de texte sur une image JPG en tant que filigrane avec une certaine rotation du texte.

// Ajouter un filigrane de texte au JPG à l'aide de C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // Définir la police du texte et du filigrane
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // Définir les propriétés du filigrane
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // filigrane.BackgroundColor = Couleur.Bleu;

    // Ajouter le filigrane configuré à l'image JPG
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

Insérer un filigrane d’image dans les images à l’aide de C

Ajouter un filigrane d'image à une image JPG à l'aide de GroupDocs.Watermark

De même, nous pouvons également ajouter une autre image en filigrane sur nos fichiers image source. Pour cela, utilisez la classe ImageWatermark et ses propriétés pour personnaliser l’apparence du filigrane.

  • Créez un objet de classe Watermarker pour charger l’image source.
  • Préparez le filigrane d’image à l’aide de la classe ImageWatermark.
  • Définissez les propriétés du filigrane.
  • Ajoutez le filigrane de l’image sur l’image source à l’aide de la méthode Ajouter.
  • Enregistrez l’image de sortie à l’aide de la méthode Save.

L’exemple de code C# suivant ajoute une image PNG sur un autre fichier PNG en tant que filigrane à l’emplacement préféré.

// Ajouter un filigrane d'image PNG sur une image à l'aide de C #
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // Définir les propriétés du filigrane
        watermark.X = 20;
        watermark.Y = 80;
        // Ajouter un filigrane sur le fichier image et enregistrer la sortie
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

Conclusion

Je suis convaincu que vous pouvez désormais facilement ajouter un filigrane à vos fichiers image à l’aide de C#. Même vous pouvez créer votre propre application .NET qui prend en charge le filigrane des documents et des images de différents formats de fichiers.

Vous pouvez avoir une Licence temporaire gratuite pour découvrir tous les aspects du produit. L’assistance gratuite se fera un plaisir de vous sortir de toute confusion et résolvez vos questions liées au filigrane sur le forum.

Voir également