Ajouter un filigrane à un PSD en C#

L’application Photoshop largement utilisée d’Adobe utilise le format PSD (Document Photoshop) pour ses fichiers image natifs. Ce format est essentiel pour créer des designs complexes tels que des logos et des brochures, comportant souvent plusieurs calques. Pour protéger efficacement vos designs, vous pouvez ajouter un filigrane à un fichier PSD en C# de manière programmatique. Cet article vous guidera à travers le processus en utilisant l’API Aspose.PSD pour .NET, une solution puissante pour le filtrage de PSD en C# .NET Core et d’autres tâches de manipulation d’images PSD.

Ce que vous apprendrez

Dans cet article, nous aborderons les sujets suivants :

  1. Utiliser l’API Photoshop C# pour ajouter un filigrane à un PSD
  2. Ajouter un filigrane texte à un PSD
  3. Créer un filigrane diagonal dans un PSD
  4. Ajouter un filigrane image à un PSD

Utiliser l’API Photoshop C# pour ajouter un filigrane à un PSD

Pour ajouter de manière programmatique un filigrane texte ou image à un fichier PSD, nous utiliserons l’API Aspose.PSD pour .NET. Cette bibliothèque puissante et conviviale vous permet de manipuler les formats de fichiers Adobe Photoshop sans avoir besoin d’Adobe Photoshop lui-même. Elle est idéale pour les tâches C# .NET d’ajout de filigrane à un fichier PSD et prend en charge diverses opérations telles que la compression, la rotation et le rendu à travers plusieurs formats de fichiers pris en charge.

Classes clés dans l’API

  • PsdImage : Utilisé pour charger, éditer et enregistrer des fichiers PSD.
  • Graphics : Représente le contexte graphique dans l’image.
  • Layer : Représente chaque calque au sein du fichier PSD.

Installation

Vous pouvez soit télécharger le DLL, soit l’installer via NuGet :

PM> Install-Package Aspose.PSD

Ajouter un filigrane texte à un PSD en C#

Pour ajouter un filigrane texte à un fichier PSD, suivez ces étapes :

  1. Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
  2. Créez une instance de la classe Graphics.
  3. Définissez un objet Font pour le texte du filigrane.
  4. Créez une instance SolidBrush avec la couleur souhaitée.
  5. Spécifiez l’alignement de la chaîne.
  6. Appelez la méthode DrawString() pour rendre le texte.
  7. Enregistrez le fichier de sortie en utilisant la méthode Save().

Voici un exemple de code démontrant comment ajouter un filigrane texte à un fichier PSD en C# :

Ajouter un filigrane texte à un PSD en C#

Ajouter un filigrane texte à un PSD en C#

Pour enregistrer la sortie en tant que fichier PSD, utilisez le snippet de code suivant :

psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());

Créer un filigrane diagonal dans un PSD en C#

Pour créer un filigrane texte diagonal dans un fichier PSD, suivez ces étapes :

  1. Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
  2. Créez une instance de la classe Graphics.
  3. Définissez un objet Font pour le filigrane.
  4. Créez une instance SolidBrush avec la couleur souhaitée.
  5. Spécifiez une matrice de transformation pour faire pivoter le filigrane.
  6. Définissez l’alignement de la chaîne.
  7. Appelez la méthode DrawString().
  8. Enregistrez le fichier de sortie en utilisant la méthode Save().

L’exemple de code suivant montre comment ajouter un filigrane texte diagonal à un fichier PSD en C# :

Créer un filigrane diagonal dans un PSD en C#

Créer un filigrane diagonal dans un PSD en C#

Ajouter un filigrane image à un PSD en C#

Pour ajouter une image comme filigrane à un fichier PSD, suivez ces étapes :

  1. Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
  2. Créez une instance de la classe Layer.
  3. Définissez la hauteur, la largeur et l’opacité du calque.
  4. Utilisez la méthode AddLayer() pour ajouter le calque au PSD.
  5. Chargez l’image du filigrane dans le calque.
  6. Appelez la méthode DrawImage(), en passant l’emplacement et le calque de l’image du filigrane comme arguments.
  7. Enregistrez le fichier de sortie en utilisant la méthode Save().

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

Ajouter un filigrane image à un PSD en C#

Ajouter un filigrane image à un PSD en C#

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.PSD pour .NET sans aucune limitation d’évaluation.

Conclusion

Dans cet article, nous avons exploré comment :

  • Ajouter un nouveau calque à une image PSD.
  • Ajouter des filigranes texte ou image au PSD.
  • Enregistrer le PSD en tant que fichier PNG ou PSD en utilisant C#.

Au-delà d’apprendre comment ajouter un filigrane à un fichier PSD en C#, vous pouvez approfondir Aspose.PSD pour .NET en consultant la documentation et en explorant ses fonctionnalités étendues. Si vous avez des questions, n’hésitez pas à nous contacter sur notre forum de support gratuit.

En utilisant le Plugin Aspose.PSD, vous pouvez manipuler efficacement les fichiers PSD et mettre en œuvre le filtrage dans vos applications C# .NET. Ce guide fournit les connaissances fondamentales dont vous avez besoin pour commencer avec C# .NET Core ajouter un filigrane texte à un PSD, traiter des fichiers PSD par lots avec C# .NET, et plus encore. Que vous cherchiez à ajouter un filigrane transparent à un PSD en C# ou à ajouter de manière programmatique un filigrane image à un PSD en C#, ce tutoriel sert de ressource complète pour la bibliothèque C# .NET pour ajouter des filigranes aux fichiers PSD.

Avec le tutoriel de filtrage C# Aspose.PSD, vous disposez désormais des outils pour créer des solutions personnalisées pour vos fichiers PSD, garantissant que vos designs sont protégés efficacement. Explorez les possibilités et améliorez vos projets avec cette solution efficace de filtrage PSD en C# pour .NET dès aujourd’hui !