Ajouter un Filigrane à un PSD en C#

L’application Photoshop largement utilisée d’Adobe emploie le format PSD (Photoshop Document) pour ses fichiers image natifs. Ce format est essentiel pour créer des designs complexes tels que des logos et des brochures, souvent composés de 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.

Ce que vous allez apprendre

Dans cet article, nous allons aborder 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 allons utiliser l’API Aspose.PSD pour .NET. Cette bibliothèque puissante et facile à utiliser vous permet de manipuler les formats de fichiers Adobe Photoshop sans avoir besoin d’Adobe Photoshop lui-même.

L’API prend en charge le chargement et l’édition des fichiers PSD et PSB dans des applications .NET. Elle offre des capacités pour mettre à jour les propriétés des calques, ajouter des filigranes et effectuer diverses opérations telles que la compression, la rotation et le rendu sur plusieurs formats de fichiers pris en charge.

Les classes clés de l’API incluent :

  • PsdImage : Cette classe est utilisée pour charger, éditer et enregistrer des fichiers PSD.
  • Graphics : Représente le contexte graphique de l’image.
  • Layer : Représente chaque calque dans le fichier PSD.

Pour l’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 utilisant 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 de 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 utilisant C#

Ajouter un Filigrane Texte à un PSD en utilisant C#

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

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

Créer un Filigrane Diagonal dans un PSD en utilisant 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 de 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 utilisant C#

Créer un Filigrane Diagonal dans un PSD en utilisant C#

Ajouter un Filigrane Image à un PSD en utilisant C#

Pour ajouter une image en tant que 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 de filigrane dans le calque.
  6. Appelez la méthode DrawImage(), en passant la position et le calque de l’image de 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 utilisant C#

Ajouter un Filigrane Image à un PSD en utilisant 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à de l’apprentissage de comment ajouter un filigrane à un fichier PSD en C#, vous pouvez approfondir Aspose.PSD pour .NET en consultant la documentation et en explorant ses nombreuses fonctionnalités. Si vous avez des questions, n’hésitez pas à nous contacter sur notre forum de support gratuit.

Voir Aussi

En utilisant le Plugin Aspose.PSD, vous pouvez manipuler efficacement les fichiers PSD et mettre en œuvre le filigranage dans vos applications C# .NET, ce qui en fait le meilleur moyen d’ajouter un filigrane aux fichiers PSD en C# .NET. Que vous souhaitiez ajouter un filigrane transparent à un PSD ou filigraner par lots des fichiers PSD en C# .NET, ce guide fournit les connaissances fondamentales nécessaires pour commencer.